В зависимости от того, насколько сложным будет ваш ввод-вывод, вы можете использовать скрипт, который обрабатывает каждую строку следующим образом:
tail -f 'filename' | xargs -L1 'script'
'script' затем будет выполняться для каждой строки со строкой в качестве аргументов для нее (, доступ к которой осуществляется с помощью "$@" в сценарии ).
Многочисленные комментарии предлагают использовать grep
или sed
следующим образом:
tail -f 'filename' | grep -e 'expr1' -e 'expr2' >> 'newfile'
или
tail -f 'filename' | sed 's/Conditions for line./Line that goes to new file./g' >>'newfile'
Как насчет отчетов i3 -C
или i3 -c <file>
?
-c <file> use the provided configfile instead
-C validate configuration file and exit
-d all enable debug output
По умолчанию должно быть $HOME/.config/i3/config
.