Фильтрация строк файла по списку второго файла

Как было предложено в комментарии MarkPlotnick, я добавляю -ex quitв команду gdb, и это работает в OpenSUSE 13.1. Полная команда выполнения:

gdb -ex "handle SIGPIPE nostop noprint pass" -ex run -ex quit -args./Adapter adapter.conf

И чтобы выйти из экрана с автоматическим выходом gdb, я использую:

screen -X -S adapter quit

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

screen -X -S adapter stuff "^C" screen -X -S adapter quit

Команда stuffотправит сигнал Ctrl -C (SIGINT )для завершения процесса adapter. После этого мы можем нормально выйти, позвонив screen... quit.

PS :Опция -ex quitв команде gdb больше не нужна, если мы вызываем screen... stuff.

0
17.08.2020, 11:56
1 ответ

Возможно, вы ищете

grep -f file2.txt file1.tabular > file3.tabular

Опция -fуказывает grepсчитывать шаблоны для поиска из file2.txt. Он применяет поиск к file1.tabularи перенаправляет вывод на file3.tabular.

Обратите внимание, что я предполагаю, что на самом деле не существует escape-символов «продолжения строки» (\в конце всех строк )в ваших файлах.

0
18.03.2021, 23:12

Теги

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