スクリプトを作成しようとしている興味深い状況があります。正常に起動すると、10 秒後に 26,000 行を出力するプログラムがあります。それ以外の場合は、それを強制終了して再起動する必要があります。私はこのようなことをしてみました:
test $(./long_program | wc -l) -eq 26000 && echo "Started successfully"
ただし、それはプログラムの実行が終了した場合にのみ機能します。コマンドの出力ストリームを監視し、それに応じて決定を下す賢い方法はありますか? 私は途方に暮れており、これを検索する方法さえよくわかりません。ありがとう!