Mam usługę, która produkuje dzienniki w pliku logs.log.
Mam inne polecenie, które współdziała z tą usługą. Powiedzmy, że to trochę foo.sh.
Potrzebuję wyciąć i zapisać dzienniki logs.logdokładnie podczas foo.shpracy. Innymi słowy, potrzebuję tej części dzienników usługi, gdy wchodzi ona w interakcje z moimi foo.sh(więc nie dbam o foo.shdzienniki).
Spodziewałbym się, że to polecenie załatwi sprawę, ale kontynuuje czytanie pliku po foo.shzakończeniu:
> foo.sh | tail -f logs.log > foo_part.log
Czy jest jakiś fajny sposób na wykonanie tej sztuczki?