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