makeコマンドでログを出力

ログを出力
make build > build.log
make コマンドの出力を build.log というファイルに保存します
ログとエラーを出力
make build > build.log 2>&1
エラー出力もログに含めたい場合、以下のように標準エラー出力もファイルにリダイレクトできます
スポンサードサーチ
エラーのみ出力
make build > build.log 2> error.log
make build > build.log 2> error.log は、make コマンドの実行時にエラーメッセージを error.log ファイルにリダイレクトするためのシェルコマンドです。
makebuild はmakeコマンドを build というターゲットで実行しようとしています。これは通常のmakeの使い方とは異なります。一般的には、makeコマンドの後にターゲット名を指定しますが、このコマンドではcbuildというターゲットを作成し、それを実行しようとしているように見えます。ただし、build ターゲットがMakefileに定義されていない場合、エラーメッセージが表示される可能性があります。> build.logは、標準出力をbuild.logファイルにリダイレクトします。つまり、makeコマンドの標準出力がbuild.logファイルに書き込まれます。2> error.logは、標準エラー出力をerror.logファイルにリダイレクトします。つまり、makeコマンドの標準エラー出力がerror.logファイルに書き込まれます。
コマンドの数字の意味
0は標準入力を表します。1は標準出力を表します。2は標準エラー出力を表します。
このように、> は標準出力をリダイレクトする演算子で、2> は標準エラー出力をリダイレクトする演算子です。






