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