複数のスクリプトからログファイルをキャプチャ

複数のスクリプトからログファイルをキャプチャ

次のコマンドですべてのスクリプト実行をキャプチャします。

exec > $LOGDIR/myfile.log
exec 2>&1

しかし、問題は、私のデフォルトスクリプトに `$LOGDIR/myfile/today.log に別のログをキャプチャする他の機能用のシェルスクリプトがたくさん含まれていることです。

1 つのログファイルにすべての添字の実行をキャプチャするには、次のように言います。

$LOGDIR/myfile.log.

現在のアプローチでは、下付き文字の実行の詳細はキャプチャされません。

トラブルシューティングをお手伝いできますか?

ベストアンサー1

下付き文字がファイルにリダイレクトされる場合いいえstdout / errorストリームを同時に印刷することは、実際には柔軟な方法で行うことはできません。これを行う正式な方法は次のとおりです。スクリプトが出力を次にパイプすることを確認してください。teeそうできるように返品親スクリプトによってキャプチャされました。

おすすめ記事