Saya memiliki beberapa layanan yang menghasilkan log dalam file logs.log
.
Saya memiliki beberapa perintah lain yang berinteraksi dengan layanan ini. Katakanlah beberapa foo.sh
.
Yang saya butuhkan adalah memotong dan menyimpan log dari logs.log
saat foo.sh
menjalankan. Dengan kata lain saya memerlukan bagian dari log layanan ketika berinteraksi dengan log saya foo.sh
(jadi saya tidak peduli tentang foo.sh
log).
Saya berharap bahwa perintah ini akan melakukan trik, tetapi terus membaca file ketika foo.sh
sudah selesai:
> foo.sh | tail -f logs.log > foo_part.log
Apakah ada cara yang baik untuk melakukan trik ini?
Versi ini juga dapat melakukannya (saya pikir):
Perhatikan bahwa% 1 akan menekan proses latar belakang pertama di subkulit
sumber
kill %1
mungkin mendapatkan target yang salah.