2015-11-11 149 views
0

讓我從頭開始說,我不是一個經驗豐富的程序員,因爲任何想象力,所以請耐心等待。 :-)有沒有辦法記錄Awk結果?

我們在一個批處理文件中使用的GnuWin32 awk命令,就像這樣:

awk -F, -f awk1.txt TDIC-LA-CLM.apc > TDIC-LA-CLM.out 

是否有一個像上面的例子中使用時,記錄此命令的結果呢?我試着在上面的命令末尾添加「>> logfile」,但是命令失敗。

編輯:我想要的是結果代碼和/或任何錯誤進行記錄。我不希望AWK的輸出轉到多個文件中,這是我收集的,tee命令所做的。例如,如果將>> logifle添加到DOS移動命令的末尾,則該移動命令的結果將記錄在日誌文件中。移動1個文件。

謝謝!

+1

這與awk無關,這是一個Windows問題。你可以用任何其他命令替換awk命令,問題不會改變。如果您需要幫助,請將標籤更改爲適當的內容。 –

+1

或通過「記錄此命令的結果」更清楚地表明您的意思。你想重複輸出,錯誤消息,返回狀態,上面的一些或全部?下面答案中的「tee」是對這些可能性之一的很好回答。祝你好運。 – shellter

+0

你的意思是你想把錯誤重定向到另一個文件?如果是這樣,你需要'awk ...> TDIC-LA-CLM.out 2> errors.txt'。在這裏尋找更多的信息.​​.. http://ss64.com/nt/syntax-redirection.html –

回答

0

只是讓人們可以看到答案的答案,而不是埋在評論,你可以的awkstderr流重定向至一個文件:

awk ... > TDIC-LA-CLM.out 2> errors.txt 

看看這裏的進一步信息... documentation on ss64 website

相關問題