2
一部のコマンドの実行中に1つのプロセスからログを読み取る
ファイルにログを生成するサービスがありますlogs.log。 このサービスと対話する他のコマンドがあります。一部だとしましょうfoo.sh。 私が必要なのは、実行logs.log中にログを切り取って保存するfoo.shことです。言い換えると、サービスのログの一部が自分とやり取りするときに必要foo.shになります(そのため、foo.shのログは気にしません)。 このコマンドでうまくいくと思いますfoo.shが、すでに終了している場合でもファイルの読み取りを続けます。 > foo.sh | tail -f logs.log > foo_part.log このトリックを実行する良い方法はありますか?