2
我見過的東西像Unix:是否可以在顯示所有輸出的同時將錯誤輸出複製到文件?
command > out.txt
有時
2&1
但這些似乎轉移所有輸出或所有的錯誤流,而不是既顯示和輸出複製到文件附加,這正是我想要做的。我有什麼選擇嗎?
我見過的東西像Unix:是否可以在顯示所有輸出的同時將錯誤輸出複製到文件?
command > out.txt
有時
2&1
但這些似乎轉移所有輸出或所有的錯誤流,而不是既顯示和輸出複製到文件附加,這正是我想要做的。我有什麼選擇嗎?
如果你能有stdout和stderr到文件
command 2>&1 | tee -a log
否則你換輸出和錯誤使用3
{ command | tee stdout.log; } 3>&1 1>&2 2>&3 | tee stderr.log
聰明!我不知道可以使用&3。多年來,這個問題的解決方案一直困擾着我。 – PolyTekPatrick
要使用'tee' –
參見[如何對重定向-output-to-a-file-and-stdout](http://stackoverflow.com/questions/418896/how-to-redirect-output-to-a-file-and-stdout) – amdixon
可以從[在腳本內](http://stackoverflow.com/questions/3173131)。 – DevSolar