Как добавить расширение для файлов с определенным форматом именем

Используя грэп "вал" index.php я получаю список

<тд класс=Вэл> 7.6</ТD>
<тд класс=Вэл> 58</ТD>
<тд класс=Вэл>1013.8 </ТD>
<тд класс=Вэл> 1020 </ТD>
<тд класс=Вэл> 0.2</ТD>
<тд класс=Вэл> 2.4</ТD>

Я бы хотел, чтобы фильтр и получить только значение первого тд, то есть, 7.6 и сохраните ее для дальнейшего использования с Эхо.

Это значение может меняться, так грэп "7.6" - это не хорошо.

(!) Строки в языке PHP , содержащих этот тег линия 42. Решение без этой информации может быть лучше, так как номер строки может меняться. Но на некоторое время, используя его количество может быть временное решение.

Я искал решение, но я нашел только сложные.

+872
Dan Alvizu 25 нояб. 2013 г., 04:50:44
16 ответов

Это похоже на Стефан. ОД ответ, но он показывает значение ASCII байта. Это также отсортированы по частоте / количеству вхождений.

команда xxd-С1 мой.файл|отрезок -С10-|рода|тр -з|рода -НР

Я не думаю, что это эффективно, так как начал много процессов, но это хорошо для отдельных файлов, особенно мелких файлов.

+957
Marjorie Bartell 03 февр. '09 в 4:24

В Linux есть способ сбросить пароль root; почему это разрешено?

Это утверждение не правильно. Это касается многих дистрибутивах GNU/Линукс, за счет выбора конструкции; это не правда ядра Linux как таковой.

Вы можете построить на основе Linux устройство, которое сопротивляется взлому даже при физическом доступе. Это идея, да, Android телефон или планшет.

Настольный компьютер или ноутбук Linux-машина может быть предоставлена мера защиты от взлома с помощью зашифрованного Тома на диске для установки. Каждый раз при загрузке, вы должны дать правильный пароль для монтирования корневой файловой системы. (Таким образом, возможность контролировать процесс загрузки, как с настраиваемые параметры ядра, не даст вам доступ к машине).

+935
Mahato Munna 11 дек. 2015 г., 02:59:52
Другие ответы

Связанные вопросы


Похожие вопросы

Школы в США работают на базе кафедры. Практически все крупные научно-исследовательские институты предложат научно-исследовательскую работу в предметной области. Если ваш друг ничего не знает о том, где эту тему он пытается изучать это мысль, Я думаю, что он тратит свое время на высшее образование. Дипломного исследования является исследование интенсивной работы, которая требует больше самоотдачи на студенческой стороне, то на профессора или сторону школы.

+840
dgonzalez 3 нояб. 2018 г., 04:55:53

Это безопасный при перемещении данных и ошибок, которые поддерживали больше всего дистрибутива, независимо от версии. Эта команда будет сканировать подкаталоги, а затем переместить или скопировать в новый каталог.

найти . -имя *.Флак -exec МВ '{}' "./Флак/" ";"
  • Выполните эту команду, в Главный каталог, который содержит подкаталоги с файлами, которые вы хотите переместить.
  • Где можно изменить *.Флаке ничего подобного *.молния в вашем случае. Или *.док просто любое расширение работает.
  • а МВ - это команда для перемещения файлов, или вы можете использовать хп для копирования данных вместо того, чтобы двигаться.
  • ./Флак/ назначения каталог, который я хочу перенести все FLAC файлы. Вы можете также дать ему полный путь, например /дома/myid/Флак/

Полный пример. (в этом случае, есть много подпапок с музыкой художник имя /домашний/myid/музыка/ и тогда FLAC файлы разных подкаталогах уровне. Поскольку мне не нужен художник папки, но хочу иметь все FLAC файлы в один каталог /Дом/myid/музыка/Флак/

компакт-диск /домашний/myid/музыка
команды mkdir Флак
найти . -имя *.Флак -exec МВ '{}' "./Флак/" ";"
компакт-диск Флак
общ.

Затем он будет отображать все файлы FLAC.

+772
angel25 11 нояб. 2022 г., 13:33:27

Я хотел бы добавить строку в файл, расположенный в каталоге /tmp/ из php-скрипта. Команду я хотел бы выполнить это:

судо СЭД -е 'в S/$/,Да/- я в /tmp/а.КШМ 

Проблема

Я не могу запустить команду sudo команду из PHP через shell_exec() , так как я стеснена ограничениями некорневые счета ВСП-данных. Как я могу преодолеть это ограничение?

Я ищу способ, чтобы вызвать привилегированные команды из PHP, у вас есть какие-либо советы?

Редактировать

А.CSV-файл-это динамически создается из одной MySQL команду, которая экспортирует результат запроса в CSV файл. Я попробовал, как вы предложили, чтобы экспортировать файл в /var/www в/HTML-код в/tmp/а.CSV, но возвраты MySQL

Не могу создать/записать в файл 'файл/var/www в/HTML-код/ТМП/а.КШМ' (Errcode: 13 - отказано в доступе)

В папку /tmp/ только я могу сохранять файлы, не меняя правил безопасности

+764
user28695 18 авг. 2013 г., 04:51:40

Пакеты будут распакованы и записаны на тест-системы в каталоге/tmp/тест.

Мне нужно узнать максимальный размер каталог была в любой момент в ходе всех этих действий.

На данный момент я помогаю моей собственной записи размер с

дю -СЧ в /tmp/тест >> /tmp/size.txt 

в петли. Но это очень грязное решение и не является точным. Это может быть, что компьютер очень занят в каталог/tmp/тест и Дю не попадает в максимальном размере. Есть ли элегантное решение?

Доступные файловые системы ВН, или Btrfs, если это помогает.

Один из читателей попросил примеры использования:

  • При подготовке пакетов для Gentoo Linux, мне нужно знать, сколько места нужно во время компиляции. Для некоторых пакетов, таких как Firefox, увеличить или LibreOffice очень важно, что пакет проверяет, достаточно свободного пространства.

  • Я писал скрипты, которые создают множество временных файлов. Было бы интересно следить за размером папки.

Обновление: тем временем я нашел sysdig , который выглядит перспективным для решения этой задачи, но я не получил папку размером еще.

+708
Imranulhaq Shakir 20 авг. 2022 г., 18:05:32

Во-первых, $(значение) даст вам ошибку "Баш: значение: команда не найдена", как его команду. Команда замены будет запустить команду в скобках и заменить все это дело с вывода команды.

Во-вторых, даже если вы использовали только $значение , чтобы исполнить вашу команду, можно еще добавить одинарные кавычки в именах. Имена не имеют одинарные кавычки в них.

В общем, просто не ставить команды в переменные. Смотрите "как мы можем выполнить команду, хранящуюся в переменной?".

Вместо этого, возможно, что-то вроде этого:

#!/бин/Баш

по пути в треках/*; у
 если [[ "$путь" =~ ([0-9]+)[[:пробел:]]* ]]; затем
newpathname="${путь%/*}/${BASH_REMATCH[1]}"
 е 'будет двигаться "на %S" на "%S"\Н - "$путь" "$newpathname"
 # МВ -я "$путь" "$newpathname"
перерыв
интернет
сделано

Этот цикл делает (я думаю), что ты пытаешься сделать. Я закомментировал, что фактически переименовывает файл для безопасности.

+678
SEBiGEM 1 янв. 2012 г., 17:31:43

Я сомневаюсь, что "ластик смерти" существует (я не нашел ссылок ни в каком заговоре официальной манге/аниме), с Шикигами, которые являются исконными владельцами облигаций, получает оставшиеся человеческие жизни и добавляет его к себе. То, что может возродить человека должна коренным образом изменить предложение в Тетрадь Смерти, и такая вещь была не devisable по мангака.

Я помню Вас, что викия-это фанатский сайт, а ссылки и претензии не являются официальными и могут не являться точными.

+643
egor7 8 апр. 2018 г., 12:52:10

Я читал, что темперирование шоколада-это единственный способ получить глянцевую, 'snappable' результаты. Я тоже читала, что это может быть сложным процессом, требующим точных температур. Можно ли темперирую шоколад дома без специального оборудования?

+560
Roy Truelove 17 мая 2012 г., 00:54:22

Когда я использовать airodump не придумывают сетей, доступных вокруг меня. График идет вверх, но ничего внутри нее, хотя там должно быть вокруг меня около 10 сетей это просто не быть найденным , я буду очень благодарна за любые советы! Все команды, которые я использую, являются правильными, так как я следую учебники онлайн возможно, просто моя беспроводная сетевая карта, ни что-то :/

+459
Inoyatulloh 8 мая 2020 г., 23:13:43

Нет, это не про массив, это значение по умолчанию в параметр подстановки.

Если $3 не установлен, установите soft_upgrade в значение false, в противном случае, установите его в $3

+381
Ben1265 21 нояб. 2021 г., 23:18:07

Новые производные в OpenBSD с netcat, включая FreeBSD[1] и Debian[2], поддержка a флаг, который предотвращает чтение из stdin и устраняет проблемы, описанные вами.

Проблема в том, что netcat является деятельность в области ввода, а также его "сети" ФД и stdin открывается из /Дев/нуль, во втором случае выше, где оболочка функция запускается в фоновом режиме, прежде чем труба будет создан. Что означает немедленного ВФ на первое чтение из stdin (ФД 0), но с netcat будет продолжать опрос(2) На теперь уже закрытой почте, создавая бесконечный цикл.

Вот перенаправление стандартного ввода до создания трубопровода:

249 [пид 23186] открыть("/dev/нуль", флагов o_rdonly <недоделанный ...>
251 [пид 23186] <... открытые возобновил> ) = 3
253 [пид 23186] dup2(3, 0) = 0
254 [пид 23186] закрыть(3) = 0

Теперь, когда с netcat (пид 23187) называет свой первый опрос(2), ВФ он читает из stdin и закрывает ФД 0:

444 [пид-23187] опрос([{ФД=4, события=Поллина}, {ФД=0, событий=Поллина}], 2, 4294967295) = 2 ([{ФД=4, revents=Поллина|POLLHUP}, {ФД=0, revents=Поллина}])
448 [пид 23187] чтение(0, <недоделанный ...>
450 [пид 23187] <... читать возобновил> "", 2048) = 0
456 [пид-23187] закрыть(0 <недоделанный ...>
458 [пид 23187] <... близко возобновил> ) = 0

Следующий вызов принять(2) дает клиенту на ФД 0, который сейчас с наименьшим номером бесплатно ФД:

476 [пид 23187] принимаем(3, <недоделанный ...>
929 [пид-23187] <... принять возобновил> {sa_family=AF_LOCAL, нуль}, [2]) = 0

Отметим здесь, что netcat-это теперь в том числе FD 0 в параметры опроса(2) дважды: один раз для STDIN_FILENO, который всегда включается при отсутствии параметр командной строки, и еще раз для вновь подключенного клиента:

930 [пид-23187] опрос([{ФД=0, событий=Поллина}, {ФД=0, событий=Поллина}], 2, 4294967295) = 2 ([{ФД=0, revents=Поллина|POLLHUP}, {ФД=0, revents=Поллина|POLLHUP}])

Клиент отправляет ВФ и netcat дисконнекты:

936 [пид 23187] чтение(0, <недоделанный ...>
938 [пид 23187] <... читать возобновил> "", 2048) = 0
940 [пид 23187] выключение(0, SHUT_WR <недоделанный ...>
942 [пид-23187] <... остановки возобновил> ) = 0
944 [пид-23187] закрыть(0 <недоделанный ...>
947 [пид 23187] <... близко возобновил> ) = 0

Но сейчас он в беде, потому что он будет продолжать опрос на ФД 0, который сейчас закрыт. В версии netcat код не обрабатывает случай POLLNVAL в .revents членом структуры struct pollfd, поэтому она попадает в бесконечный цикл, не звонить принимать(2) еще раз:

949 [пид-23187] опрос([{ФД=0, событий=Поллина}, {ФД=-1}], 2, 4294967295 <недоделанный ...>
951 [пид 23187] <... опрос возобновил> ) = 1 ([{ФД=0, revents=POLLNVAL}])
Опрос 953 [пид-23187] ([{ФД=0, событий=Поллина}, {ФД=-1}], 2, 4294967295 <недоделанный ...>
955 [пид 23187] <... опрос возобновил> ) = 1 ([{ФД=0, revents=POLLNVAL}])
...

В первую команду, где конвейер работает в фоновом режиме, но не запускается в функции раковины, устройства stdin остается открытым, поэтому в этом случае не возникает.

Код ссылки (см. чтение и запись функции):

  1. http://svnweb.freebsd.org/base/head/contrib/netcat/
  2. https://sources.debian.net/src/netcat-openbsd/1.105-7/
+369
gnud 16 авг. 2014 г., 03:02:13

Тоже работал для меня. Я имел объем внутри контейнера внутри диска. Мне удалось стереть громкости, но не двух других. Все они прошли первую помощь только замечание превышение доступности. В употр не первым, потому что я пытался восстановить диск. Затем я изменил к контейнеру, и это решило проблему. Спасибо!

+359
Ivanna 17 мар. 2017 г., 11:56:47

У меня поздний Мак мини 2014 работает 10.12.5 в macOS Сьерра. Когда я в паре его с моей Bluetooth-клавиатура, мне не было предложено ввести последовательность чисел.

Как в macOS проверки и безопасные соединения между Bluetooth клавиатур без запроса кода? Это просто использовать доверие-на первом использовании? Можно ли заставить Макос использовать код сопряжения?

+195
Microwave 24 июн. 2020 г., 12:54:00

В онлайн-форме, я положил в два пригласителей-но ни один из них не был переведен в окончательной форме -. в формате PDF- похоже на ошибку программирования.

Но что мне теперь делать? Я должен только заполнить одну пригласитель информации или обоих разделенных ;? Или оставить его пустым и надеюсь, что мои письма-приглашения, где вся эта информация На, будет достаточно?

Only one inviter

+67
Steve Knights 3 дек. 2020 г., 10:03:41

После погуглив, я нашел этот вопрос: Изменить заголовок в огромный файл, не переписывая весь файл.

Чтобы избежать необходимости переписывать весь файл при добавлении в заголовке, я напечатала заголовок куклу минимальным количеством байт (заполнение нулями) при создании файла:

на awk 'шп==1{печати "\dummyhead100 tdummyhead20000"; далее} $3==1 {печать 
1 $"\Т"$2}' вход > выход

Потом создаю файл (или строковая переменная) с новым руководителем в качестве заголовка.ТСВ и заменить манекен заголовок на месте (после убедившись, что Незнайка и новые заголовки одинаковое количество байт) через ДД:

ДД усл=notrunc обс=1, Если=заголовок.ТСВ о=выход

Этот способ вывода редактируется на месте, и я не придется ждать, пока весь файл будет скопирован, или надо сохранить его в памяти.

+31
brianforan 12 июн. 2019 г., 09:27:45

Показать вопросы с тегом