Как мне найти файлы с помощью grep для нескольких строк (пересечение поиск)

Как я могу использовать grep для поиска вложенную структуру каталогов для файлов, содержащих все слова в мой шаблон поиска?

Я хочу, чтобы grep для файлов, которые содержат несколько слов - давайте использовать Foo бар и ба. Я могу сделать грэп -РЛ фу |команды xargs grep в -РЛ Ба| ...и т. д., Но есть более простой способ сделать это? Я знаю, что могу использовать -F для файла из строки поиска, но я считаю, что это все-таки поиск строк с использованием оператора или (союз), и мне нужно использовать оператор " и " (пересечение).

+809
Santhosh Don 2 мая 2010 г., 23:19:54
29 ответов

Юм - это "просто" диспетчер пакетов на оборотах пакет системы. Так что если вы хотите удалить установленный пакет ням удалить ответ (или в некоторых крайних случаях оборотах -е).

Чтобы получить полное имя пакета владея копать команду (пакет версия просто пример в CentOS 5.8):

$ РПМ-скорострельный $(тип -п копать)
персонализация-утилиты-9.3.6-20.П1.el5

Затем вы можете удалить этот пакет, используя:

$ Yum для удаления привязки-утилиты-9.3.6-20.П1.el5

Если вы хотите знаете больше о оборотах или ням: мужчина оборотах или мужчина, пальчики оближешь.

Предупреждение: если не обязательным, этот пакет все еще содержит некоторые очень полезные связанных DNS утилиты, как хозяин:

$ РПМ-КЖ связать-утилиты-9.3.6-20.П1.el5
/usr/Бен/копать
/usr/Бен/узла
/usr/Бен/команда nslookup
/usr/Бен/nsupdate
/usr/share/man/man1/dig.1.gz
/usr/share/man/man1/host.1.gz
/usr/share/man/man1/nslookup.1.gz
/usr/share/man/man1/nsupdate.1.gz
+992
Mykhaylo Kopytonenko 03 февр. '09 в 4:24

Использование символа возврата каретки (). Этот специальный символ (осталась со времен механических пишущих машинок) переместить курсор в начало линии. Затем, вам нужно столько пространства, сколько сообщение, которое вы хотите удалить (это приведет к перезаписи сообщения), а затем второй каретки вернуться к началу перед печатью следующего сообщения. Что-то вроде этого:

#!/бин/Баш
Эхо ФОО
читайте -П 1 -п 'Как ты ?' ВАР
если [ "$ВАР" == "г" ]
тогда
 функции printf '\Р \rHave удовольствие\Н
еще
 функции printf '\Р \РГО доктор\Н
интернет

Запуска скрипта печатает:

$ foo.sh
фу
Получайте удовольствие 
+942
Harry Lime 28 авг. 2017 г., 13:00:39
Другие ответы

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


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

Проблема "нет сигнала", возможно, просто не имея правильного драйвера для установки мыши. В VirtualBox бросает немного кривой мяч, поскольку он может представлять мышкой на виртуальную машину как графический планшет устройство, чтобы лучше справляться с ситуациями, например, когда вы поместите курсор мыши из левой части окна консоли виртуальной машины, перемещать окно, а затем обратно в правую сторону. Обычная мышь не может "прыгать", но планшет может. Я думаю, что это обрабатывается с помощью xorg-X11, с ДРВ-файлам RPM-пакета.

Если у вас нет драйвера мыши Х11 для того, курсор мыши может быть застрял в его расположении по умолчанию. Если вы используете простую xinit, вы должны как минимум довести курсор мыши на окно, а если вы не можете сделать этого, то ситуация может появиться, как все ввод игнорируется.

Проблема контрол-Альт-Ф1 не работает может быть как простой, как Windows воруют все нажатия клавиш, включающие клавишу Alt горячие клавиши меню, так что ваши нажатия клавиш может даже не достичь в VirtualBox нетронутыми, не говоря уже о ВМ. С виртуальной машиной, это может быть простой в создании основных сетей, так что вы можете иметь подключение по SSH к виртуальной машине в другом окне при попытке получить графики консоли Х11 работает.

В вашей другой вопрос, Ты сказал, что нет ничего в логах - действительно? Основной лог-файл в X11 Гуй вопросы будут в/var/журнал/файл xorg.0.журнал. Если там ничего нет, убедитесь, что ваша файловая система имеет некоторое свободное место. Система графический пользовательский интерфейс X11 должен написать несколько крошечных файлов при запуске X-сервера и несколько больше при запуске сеанса пользователя, и если он не может сделать это, оно, как правило, ведут себя очень плохо.

Практические навыки - или любое другое Х11 графического интерфейса приложения, если на то пошло - будет пытаться подключиться к X-серверу, как определено отображение переменной. Если есть имя перед символом двоеточия, эта связь устанавливается в качестве TCP-соединения на порт, который рассчитывается как (отображать номер + 6000). Так что если вы укажете отображать=значение localhost:0.0 и нет X-сервер прослушивает локальный TCP-порт 6000, это не сработает.

Современный Linux-серверов х, в общем, не слушать на TCP-порты, если вы специально не включить, что в старом стиле, ужасно небезопасный удаленный доступ Х11. Вы не хотите этого делать.

Вместо этого, когда вы задаете дисплей=:0.0 , без имени хоста, используется UNIX-сокет для взаимодействия с локальным X-сервером: в частности, разъем для дисплея 0 предполагается, что в каталог/tmp/.Х11-в Unix/х0. Это по своей сути защищены от дистанционных атак и позволяет несколько местных-только X11 расширения протокола, которые, в свою очередь, позволяет гораздо более эффективного рендеринга графики.

xinit - абсолютная низкоуровневый инструмент, чтобы начать реальные Х11 сессии. Как вы видели, его параметры по умолчанию таковы, что начинается абсолютным голые кости-с-дырками-в-них-за-легкости сессии X11, который годится только для диагностики и не более того. команды StartX является оберткой вокруг xinit , что обеспечивает гораздо более значимым сеанса пользователя по умолчанию: он использует все, что задан по умолчанию графического окружения рабочего стола или оконного менеджера. В CentOS по умолчанию, наверное, гном... если у вас он установлен. Вы должны иметь в GNOME-сессии оборотах и его зависимости установлены.

+870
Alen Giliana 22 нояб. 2012 г., 23:40:12

По данным Amazon, вы находитесь на правильном пути с параллельных звонков через командной строки AWS. Амазонки определенно рекомендует его выступление как метод оптимизации.

Вы пробовали устанавливать максимальное количество одновременных запросов в конфигурации или при вызове скрипта?

Вот мой один лайнер:

$ сл 0 93 | команды xargs -я {} дата -д "2017-01-01 {} дней" +%г-%м-%д | команды xargs -я {} -Р31 в AWS S3 и СР С3://source_bucket/ДТ={}/ С3://dest_bucket/ДТ={}/ --рекурсивный --нет-прогресс

Вы можете установить общее количество дней, используя последующие команды (93 за ~ 3 месяца) и установить число параллельных звонков (~30 в месяц за раз) с помощью флаг.

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

+817
Zeeshan Ahmed 10 нояб. 2018 г., 03:25:38

Недавно я обновился до Ubuntu 12.04 с 10.04. Под 10.04 у меня не было проблем с использованием драйвера usbserial для подключения к устройству через последовательный порт. После обновления обычно я не могу сбросить скорость передачи информации в бодах: он инициализируется 9600, но мой прибор должен 115200. Когда я пытаюсь сбросить скорость, я получаю:

$ судо действовать до его закрытия -Ф на /dev/ttyUSB0 
скорость 9600 бод; строка = 0;
-brkint -imaxbel
$ судо действовать до его закрытия -Ф на /dev/ttyUSB0 115200
действовать до его закрытия: на /dev/ttyUSB0: не удалось выполнить все требуемые операции
$ судо помощью setserial -АВ устройство /dev/ttyUSB0
Не могу получить серийный. информация: недопустимый аргумент
$ ЛС-л /Дев/ttyUS*
КВР-РВ---- 1 корень исходящее 188, 0 26 ноября 10:21 на /dev/ttyUSB0
КВР-РВ---- 1 корень исходящее 188, 1 ноября 26 10:21 на /dev/ttyUSB1

Самая странная вещь заключается в том, что я получил эту работу по случаю. Первый раз я перезагрузил систему, и она работала. После завершения работы он имел такую же проблему и перезагрузки не работает, но перезагрузки драйвер вообще. К сожалению, это не сработало так:

$ судо команды modprobe -Р usbserial
$ судо команды modprobe usbserial поставщик=товар 0x0403=0x6001
$ судо действовать до его закрытия -Ф на /dev/ttyUSB0 115200
действовать до его закрытия: на /dev/ttyUSB0: не удалось выполнить все требуемые операции
+806
user2754 13 апр. 2012 г., 05:32:57

Я не уверен, что вы пытаетесь поймать, потому что время не писать в stdout:

$ время > tmpfile

реальные 0m0.000с
пользователь 0m0.000с
представление sys 0m0.000с

и вы на самом деле не "время" ничего.

Олдтаймер="$(время Эхо)"

не бросать ошибка, но все равно печатает раз в stdout.

Вы, наверное, хотите сделать что-то подобное

$ Олдтаймер="$( { время ; } 2>&1 )"
+794
dhagz 23 мар. 2012 г., 19:50:23
Названием clusterssh позволяет контролировать множество SSH, rsh или сеансов telnet из одного окна ввода.
+784
JanuszO 24 мая 2011 г., 05:08:12

Текущие настройки моего сервера, у меня есть диск для хранения массива (RAID60), которые проведут 110TB данных. Все данные хранятся в нескольких томах, созданных с помощью LVM. Теперь я хочу обновить мой сервер с ОС 5.8 цента на цент ОС 7. Я беспокоюсь о любом сбое в процессе обновления не доступа томах. Можно ли взять резервную копию файла конфигурации LVM и заменить его, когда случается катастрофа. Что более важно, как я могу перенести ЛВМ на новый сервер?

+762
CitLaLi CamachO 19 сент. 2017 г., 08:45:17

На арку в OpenSSL теперь на 1.1.1, который работает в беду с imaplib2

https://github.com/imaplib2/imaplib2/issues/5

Как описано в:

https://github.com/OfflineIMAP/offlineimap/issues/573

вы можете добавить ssl_version=tls1_2 на свой .offlineimaprc и это решит проблему

+737
zolotcze 19 окт. 2011 г., 11:22:29

С помощь ждать:

Если опция-N не указано, ожидания следующего задания прекратить и возвращает статус выхода.

Так что вы должны быть в состоянии использовать подождать -н в сценарии, чтобы знать, когда любое из заданий уже закончили.

+715
torun 13 авг. 2014 г., 14:47:07

В ядре Linux есть возможность зарезервировать часть оперативной памяти я.е memmap=512 МБ$2Г (загрузки парам) здесь 512 МБ, начиная от 2G, будут защищены и не доступны для ОС

Что такое эквивалент в FreeBSD ?

+689
eshouppe 14 мая 2012 г., 20:05:29

Это сводит меня с ума, когда программы хранят свои файлы прямо в мою домашнюю папку. Тем более, когда файлы находятся мусор, который уже никому не нужен. Одним из таких примеров является $дома/.импульсно-cookie-файл, который создается в Firefox каждый раз, когда я играю видео в браузере:

/главная/Мартин/.пульс-печенье

Я не использую аудио пульс, и у меня нет пульса установлен аудио. Почему в Firefox создать этот файл ? Очевидно, она не нужна ни для чего, потому что все работает нормально, когда я удалить его и сделать мой дом неизменяемым (chattr +я /главная/Мартин), так что это не может быть создано снова.

Есть ли способ, чтобы сказать в Firefox не создавать этот файл ?

Второй лучше всего будет сказать Firefox, чтобы создать его где-нибудь еще, где мне не мешает (в/tmp/).

Я использую Firefox (также называются Iceweasel) 31 на Debian хриплый

+687
Khaled Moustafa 22 июл. 2015 г., 10:41:54

В сообщение дня файл (файл/etc/motd, его) имел странный текст там. Интересно, что это там.

Я удалил файл motd и теперь мои сеансы не начать со странным текстом.

+616
mferpan 1 апр. 2016 г., 01:39:24

Вам потребуется установить тип содержимого в multipart/смешанные и определяют границы (разделитель строк), и добавить экземпляр строки между каждым файлом. Я представил несколько примеров этого некоторое время назад в этом посте: используя только bash и sendmail для отправки нескольких входных файлов и / или трубы в качестве вложения в электронной почте

Немного кода:

# ========================
# Прикрепить файл в сообщение
# ========================
attach_file() {

кот >> $TMP_FL << ВФ

--$Границей
Тип содержимого: $тип; имя="$MAIL_FL"
Содержание-передача-кодирование: 8 бит
Контент-Disposition: вложение; имя файла="$MAIL_FL"

кошка $вложений`
ВФ
}

# ========================
# ========================
create_msg() {

 кошка > $TMP_FL <<ВФ
От: $от
`Эхо -е $электронной почты`
Ответ: $REPLY_TO
Тема: $SUBJECT_LINE
Тип контента: многослойный/смешанный; граница="$границей"

Это формат сообщений MIME. Если вы видите этот текст, это означает, что ваш
почтовая программа не поддерживает сообщения в формате MIME, но как обычный текст
закодированы вы должны быть в порядке, с простой текстовый файл.

--$Границей

ВФ

...
для прикрепления в "ХХХХХ ыыыыыы"
делать 
Вложения=$вложить
 attach_file >> $TMP_FL
сделано
...


 Эхе -е "\н--$границей--\Н" >> $TMP_FL
}
+607
Sahil Ansari 21 дек. 2013 г., 00:54:09

У меня такая же проблема (на Ubuntu/KDE, если это имеет значение). Я не могу выяснить, кто пытается получить эти кодеки (ПС Форекс просто говорит, что это началось с помощью systemd), и я не могу найти пакет, который он пытается установить (просто бесполезный грустный смайлик в окне)

Быстрый трюк, чтобы как минимум остановить уведомлений: вместо того, чтобы убить гнома-программное обеспечение, остановить его:

команду killall -остановить гнома-программное обеспечение

Процесс останемся живы, но не смогут ничего сделать, так что система не будет пытаться перезапустить его, и пока он не сможет перенести эти уведомления.

После этого закрыть оставшиеся уведомления и они не вернутся (до перезагрузки, то есть). Выполните команду killall -прод гнома-программное обеспечение , чтобы перезагрузить его в случае необходимости.

+568
careyglenn 2 февр. 2017 г., 18:06:11

может обернуть ваш скрипт в что-то вроде

для меня в $(кошка send.txt); делать Эхо "линию: $Я"; сделано

?

+405
SLakx 3 авг. 2016 г., 05:57:58

Моя коробка SLES11 пришел с Python 2.6 установлен. Я хотел бы обновить до 2.7. Какой самый простой способ сделать это?

+400
Melissa Eldreth Severt 22 мар. 2017 г., 12:22:05

Вы также можете взглянуть на Мунин. Мунин-это легкий и легко настраиваемый инструмент мониторинга.

http://munin-monitoring.org/

+355
Gloria Kunaka 18 авг. 2016 г., 00:00:19

Используя GNU дата (а не дата -д) и оболочки, такие как Баш , который понимает процесс замены:

файл $ кот 
Данные1|Данные2|10/24/2017 8:10:00 я
Данные1|Данные2|10/24/2017 8:10:00 я
Данные1|Данные2|10/24/2017 8:10:00 я
Данные1|Данные2|10/24/2017 8:10:00 я
Данные1|Данные2|10/24/2017 8:10:00 я
$ вставка -д '|' <( вырезать -Д '| - Ф -2 файл ) <( дата -Ф <( вырезать -Д ' | - Ф 3 файла ) +'%г%м%д %Т' )
Данные1|Данные2|20171024 08:10:00
Данные1|Данные2|20171024 08:10:00
Данные1|Данные2|20171024 08:10:00
Данные1|Данные2|20171024 08:10:00
Данные1|Данные2|20171024 08:10:00

Призыв к дате читает нужные из отрезка команда, которая извлекает третий |-разделителями столбцов из данного файла. Он выводит одну переформатировать дату в строке ввода.

Это потом вставить вместе с первых двух столбцов с помощью пасты.

Это имеет тот недостаток, что он считывает файл два раза, но это только звонки дата сразу (и без ).

+322
Basil Then 2 мар. 2014 г., 14:52:55

У меня установлен почтовый сервер с Postfix и dovecot.
Мои клиенты используют бат почтовый клиент программного обеспечения.
При отправке писем, они используют TCP-порт 587 с команды.
И я отключил TCP-порт 25 для отправки почты в брандмауэре (в сервере).



Теперь они получают почту с помощью протокола TCP-порт 110 для POP3.
Я хочу использовать IMAP и IMAPS для приема писем для своих клиентов.
И я полностью хотите отключить протокол POP3.


1) я пробовал менять номер порта 143 для получения письма в "Летучей мыши", но он не может получать почту. Как я могу сделать это правильно?
2) я должен перенастроить голубятню по протоколу IMAP/s только?
3) Моя идея правильная?

ЗЫ: я открыл порт 143 на моем сервере в брандмауэре.

+309
dcer 1 февр. 2015 г., 01:06:43

Я использую этот скрипт для чтения файла снизу вверх


#!/бин/Баш

Эхо -Н elpmas.файл # результирующего файла

ctr_line=0

в то время как читать линии; делать

 пусть ctr_line++

 хвост -п $ctr_line | глава -Н 1 >> elpmas.файл

сделано <образец.файл

если образец.файл содержит

1
2
3

результат elpmas.файл будет

3
2
1
+290
stephen james smith 20 нояб. 2019 г., 23:29:50

Если я выдаю "топ-команды" и получите результаты, такие как:

ПИД ПОЛЬЗОВАТЕЛЕЙ ПР Н ВИРТ РЭС ШР С %%ЦП МЕМ ВРЕМЯ+ КОМАНДА 
00001 Боб 25 0 77380 1212 1200 р 95.8 0.0 89122:13 плата 
00002 Боб 25 0 77380 1184 1196 Р 95.4 0.0 88954:14 интернет 
00003 Сэм 18 0 427m 16м 6308 Р 30.0 0.1 54:46.43 ФО 
00004 Сэм 18 0 427m 16м 6308 Р 26.5 0.1 52:55.33 ФУМ 

Вопрос: какие подразделения в "время+" в колонке?

Что я пробовал: (пожалуйста, предложите лучшую стратегию для поиска документации ...)

  • мужчина сверху | команда grep -C в 4 раза или
  • мужчина сверху | грэп <х> когда я заменить минуту, час, день, или ДХ для Х ...
+231
Evgeniy Domatskiy 16 июл. 2018 г., 17:26:11

Я смотрю на http://taint.org/wk/RemoteLoginAutoScreen чтобы настроить мой сервер, так это автозапуске экрана сессии, когда я логин через SSH.

Я добавил следующие моей .bashrc следующее:

# Авто-экраном вызова. см.: http://taint.org/wk/RemoteLoginAutoScreen
# если мы идем с удаленного ssh-соединения, в интерактивной сессии
# затем автоматически поставит нас в экран(1) сессии. Только один раз попробовать 
# ... если $STARTED_SCREEN установлен, не попробуйте еще раз, чтобы избежать зацикливания
# если экран выйдет из строя.
если [ "$ПС1" != "" -это "${STARTED_SCREEN:-х}" = х- "${SSH_TTY:-х}" != х ]
тогда
 STARTED_SCREEN=1 ; экспорт STARTED_SCREEN
 [ -D в файле $Home/lib в/экран-журналы ] || команды mkdir -p в файле $Home/lib в/экран-журналы
 сон 1
 экран -РР && выход 0
 # как правило, выполнение этого заканчивается скрипт RC здесь...
 Эхо "экрана провалилась! продолжая обычный запуск Баш"
интернет
# [конец авто-экраном фрагмент]

Загвоздка в том, что у меня всегда есть обособленное имени сессии экране запуска сервера приложений рельсы. Теперь, когда я войти я в эту сессию.

Есть в любом случае, чтобы изменить код выше не Выберите сеанс либо имя или какое-то другое значение? Если отдельно только сеанс экрана, то я хотел бы начать новую сессию с экрана.

Другой вопрос, что я столкнулся заключается в том, что когда я отключаю я полностью вышли из моего подключения по SSH, а не просто покинуть заседание экране.

+227
blueberryfields 11 июн. 2018 г., 08:17:40

Я пытаюсь флип-флоп IP-адреса на eth0 и eth0 в:1 как можно меньше простоев.

До сих пор я пробовал менять IP-адреса в файле/etc/сети/интерфейсов, запустив ifdown eth0 в:1 && ifdown интерфейс eth0 && ifup интерфейс eth0 && ifup eth0 в:1

Это дало мне

RTNETLINK ответы: невозможно назначить запрошенный адрес
RTNETLINK ответы: невозможно назначить запрошенный адрес
RTNETLINK ответы: файл существует 
ifup: не удалось поднять eth0 в

И оставил меня без интерфейсов до

Далее я попытался

IP-адрес-дель-192.168.0.9 Дев от eth0:1 && ip-адрес 192.168.0.3-дель-Дев интерфейс eth0 && IP-адрес добавить 192.168.0.9/28 БРД + Дев интерфейс eth0 && IP-адрес добавить 192.168.0.3/28 БРД + Дев интерфейс eth0:1

Что у меня осталось от eth0, но не назначенный IP.

наконец, я попытался редактирования /etc/сети/интерфейсов для замены IP-адреса, а затем побежал обслуживание сетевых перезагрузка. Это также оставило меня без интерфейсов до.

/и т. д./сети/интерфейсов

авто eth0 в
разрешить-поддержку hotplug eth0 в
слово iface eth0 в инет статический
 адрес 192.168.0.9
 сетевая маска 255.255.255.240
 шлюз 192.168.0.1

автоматический интерфейс eth0:1
allow-автоопределения интерфейс eth0:1
iface защитный интерфейс eth0:1 инет статический
 адрес 192.168.0.3
 сетевая маска 255.255.255.240

команду ifconfig

интерфейс eth0: флаги=4163<копирование,трансляция,запуск,мультикаст> МТУ 1500
 инет 192.168.0.3 маска подсети 255.255.255.240 трансляции 192.168.0.15
 inet6 на fe80::ba27:ebff:febd:bcd6 prefixlen 64 0х20 кодобласти<ссылка>
 эфир В8:27:бэ:БД:до нашей эры:Д6 txqueuelen 1000 (локальные сети)
 RX пакетов 1071 байт 73561 (71.8 КБ)
 Ошибки ГХ 0 за 3 перерасход 0 рамы 0
 Техас пакеты 1150 байт 111382 (108.7 КБ)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений

интерфейс eth0:1: флаги=4163<копирование,трансляция,запуск,мультикаст> МТУ 1500
 инет трансляции 192.168.0.9 маска 255.255.255.240 192.168.0.15
 эфир В8:27:бэ:БД:до нашей эры:Д6 txqueuelen 1000 (локальные сети)
+205
regularmike 6 мая 2013 г., 10:59:13

Попробовать хромой я должен предупредить вас, что повторное кодирование может (вероятно) в результате потери качества.

+163
Sofya 30 окт. 2015 г., 07:53:37

Вы можете установить SOCKS прокси:

СШ-Д на localhost:8080 пользователь@удаленныйузел
mplayer'ом при://локальный:8080/http://поток

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

+158
Tony Ladd 30 июл. 2017 г., 03:59:31

Первый кусок:

мой %имена;
в то время как (<>) {
 ( мой $на col1 ) = в Split / /, $_;
 $имена{$столбца col1} = 1;
 последний если EOF;
}
  • Мы объявляем хэш-назвать имена.
  • Мы цикл через файловый дескриптор, одну строку за один раз. Этот файл дескриптора <> , который имеет особое значение в Perl - это либо стандартный ввод или содержание файлов, указанных в командной строке. Похоже, что этот код работает только в последнем случае, который вообще дурной тон.
  • В каждом цикле итерации, $_ находится в текущей строке.
  • $_ - это сплит по пробелам, которая превращает его в массив.
  • мой ( $col1 и ) массив - первый элемент из сплит присваивается $столбца col1. (Можно назначить остальные с моей ( $столбца col1, $столбец col2, @more_cols ) = ... )
  • Ключ $col1 и в имена хэш-значение 1.

Е. Г.:

Переменной $var1 = {
 'c73p1avrsrldo150top' => 1,
 'c73p1avrfusevrmtop' => 1,
 'slic73p1hsicbxttop' => 1
};

Затем мы начинаем на второй файл:

 в то время как (<>) {
 печать, если /^(\S+ с).*/ && не $имена{$1};
}

Начинается с плохой регулярное выражение, что "просто" захватывает первое слово в строке (в $1). И если $имена{$1} Не указан, будем печатать линии.

Учитывая, что входные данные-это просто не будет работать - потому что ты проверяешь, если комп присутствует в названиях и не будет.

+68
Martin Grohmann 24 мар. 2012 г., 08:18:18

Это выполняется бесконечно, никогда не перезагружается пинг, который выводит статистику периодически (отрегулировать сон в следующем коде). Баш необязательно это /ОГРН/совместимые ш. Вы можете убить этого с помощью CTRL-C или сигнал SIGHUP, радиоразведки, SIQUIT, или SIGTERM.

#!/Бен/ш

ловушка 'убить долгосрочных $! 2>/Дев/нуль; выход' ать ИНТ бросить перспективе

пока правда; сделать
(
 пинг на localhost 2>&1 &
 ловушка "убить -ИНТ $!" ДЕЛАЙ ИНТ БРОСИТЬ ПЕРСПЕКТИВЕ
 а правда
делать
 сон 5;
 если ! зы $! > /dev/нуль || ! убить -выйти $!
 потом перерыв
интернет
 сделано &
ждать
 ) |
 ТС '%г-%м-%д~%ч:%м:%ы' |
 тройник -я ping_$(дата +'%г-%м-%d_%Н%м.%Ы').журнал
сделано
+43
Toan Nghech Thai Toan 13 июн. 2011 г., 22:53:51

Как извлечь следующие значения/поля из текстового файла в системе Linux:

EventCorrelationId="615-493|-1899671563||1550927718000"
CreationTime="20190225094504"
SubscriberNumber=92705073362

Текстовый файл данные для примера приведены ниже:

2019-02-25 09:45:04.427 не повторить: не для запрос ID: 11235993 причина: userNotReachable информация: <фонд> код: 27,УССД ордера=11235993 OriginalId=11235993 EventCorrelationId="615-493|-1899671563||1550927718000" CreationTime="20190225094504" ResendCount=0 отметка времени=1551071704342 (Пн фев 25 09:45:04 кормовая 2019) государство=STATE_SENT SubscriberNumber=92705073362 UssdText=последнее событие было предъявлено обвинение 687.95 МБ из 3ГБ ежемесячно с основного счета 6.00 ПКР, остальные данные 2,388.75 МБ (годен до 25.03.2019), основной аккаунт 7.62 PKR1500 ПКР = 32 ГБ в течение 30 дней, циферблат *477*32*1#. NumberingPlan=1 Наньчон=4 UssdFormat=2 
+23
Kalt Wulx 8 окт. 2019 г., 00:06:19

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil