MAKEでビルドし、画面に--silent出力のみを表示しますが、出力全体をログファイルにインポートする方法

MAKEでビルドし、画面に--silent出力のみを表示しますが、出力全体をログファイルにインポートする方法

--silent出力のみ画面に移動し、MAKE出力全体をログファイルに移動するようにMAKE iの出力をリダイレクトするにはどうすればよいですか?

それとも、いくつかのsdout / stderrリダイレクト魔法を使用してこれを達成できますか?

答え1

make > log-file 2>&1

または

make 2>&1 | tee log-file | filter

ここでフィルタは、見たいコンテンツだけを配信するプログラムです。 grepやsedなどを使用してください。

答え2

この質問は以前にコメントで回答されました。

ファイルへのフル出力が必要な場合は、make> file.log 2>&1を使用すると、画面に「--silent」出力が表示されます。これは非常に基本的なシェルの使い方です。

4日が過ぎたので、もう返信する必要はないようです。

関連情報