2012-10-08 88 views

回答

1

這將是對你有用?:

BASH_XTRACEFD="2" 
set -x 
+0

我所熟悉的一套-x,並把它用於調試,但我不熟悉,要設置 變量當我加入這個我腳本,所有正在運行的命令都會輸出到日誌文件中,我只想簡單地得到那些生成錯誤的命令 – user1629011

+0

我想一種方法是使用sed處理輸出:'sed -e'/^+/{h; d};:a; H; N; s /.* \ n //;/^ +/{x; p; d}; ba'logfile'。 –

+0

我很欣賞輸入,雖然這確實完成了我所問的內容,但我不確定我是如何讓腳本始終在調試中運行的。我會相信你的答案,但我認爲我只能使用exec 2> logfile – user1629011