Ho un servizio che produce registri nel file logs.log
.
Ho qualche altro comando che interagisce con questo servizio. Diciamo che è alcuni foo.sh
.
Quello di cui ho bisogno è tagliare e salvare i log logs.log
esattamente durante l' foo.sh
esecuzione. In altre parole, ho bisogno di quella parte dei registri del servizio quando interagisce con il mio foo.sh
(quindi non mi importa foo.sh
dei registri).
Mi aspetterei che questo comando farà il trucco, ma continua a leggere il file quando foo.sh
è già finito:
> foo.sh | tail -f logs.log > foo_part.log
C'è un modo carino per eseguire questo trucco?