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