在日常的編譯工作中,經常會遇到需要將編譯Log輸出到文件中的情況。
那麼我們應該怎樣輸出到文件中呢?
輸出內容分爲兩種:
正確內容: 1>
編譯錯誤信息: 2>
在bash中如何輸出呢?
make >right.log : 只將編譯正確的信息輸出到right.log文件中
make 2>error.log:只將編譯錯誤的信息輸出到error.log中
make >build.log 2>&1 : 將正確和錯誤的Log全都輸出到build.log文件中
在tcsh中,就不能使用上面的方式了,如果使用的話,就會報出這樣的錯誤信息:
“Ambiguous output redirect.”
應該採用如下的方式進行:
(make >right.log)>&error.log : 將正確的Log輸出到right.log中,將編譯錯誤信息輸出到error.log中。