У мене є служба, яка виробляє журнали у файлі logs.log
.
У мене є інша команда, яка взаємодіє з цією службою. Скажімо, це деякі foo.sh
.
Що мені потрібно, це різати та зберігати журнали logs.log
саме під час foo.sh
бігу. Іншими словами, мені потрібна та частина журналів служби, коли вона взаємодіє з моїми foo.sh
(тому я не дбаю про foo.sh
логи журналу).
Я б очікував, що ця команда зробить трюк, але він продовжує читати файл, коли foo.sh
вже закінчений:
> foo.sh | tail -f logs.log > foo_part.log
Чи є якийсь приємний спосіб виконати цю хитрість?