альтернатива `tail -f `, позволяющая печатать непрерывный поток из нескольких файлов в нескольких папках в одной и той же родительской папке [дубликат]

0
04.12.2018, 20:10
2 ответа

Используйте следующую строчку:

while true; do cat /path/to/numerous/folders/and/files/*/*.txt | grep "some filter" | tail -n 10; sleep 1; done

Каждую 1 секунду скрипт будет печатать 10 последних строк отфильтрованного потока.

Чтобы разорвать цикл, нажмите CtrlC .

0
28.01.2020, 05:05

Попробуйте эту команду:

ls /path/to/files/to/be/monitored/by/tail | while read fname; do tail -f $fname & done; wait
-1
28.01.2020, 05:05

Теги

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