Команда
позволяет, например, фильтровать лог выполняющейся программы. Однако, чтобы перенаправить ее вывод в файл, нужно вызывать grep с флагом --line-buffered. В этом случае grep будет писать в файл не при заполнении буфера, а при получении символа новой строки.
В итоге команда должна выглядеть так:
1 | tail -f log.txt | grep "expression" |
В итоге команда должна выглядеть так:
1 | tail -f log.txt | grep --line-buffered "expression" >> file .txt |
Комментариев нет :
Отправить комментарий