0
我有一個bash腳本調用多個命令。 我已經重定向使用從腳本重定向標準錯誤命令生成錯誤
exec 2> logfile
雖然這個作品,這將是很好的得到所產生的輸入錯誤日誌文件的命令的所有錯誤輸出。 任何人都有一個建議?
我有一個bash腳本調用多個命令。 我已經重定向使用從腳本重定向標準錯誤命令生成錯誤
exec 2> logfile
雖然這個作品,這將是很好的得到所產生的輸入錯誤日誌文件的命令的所有錯誤輸出。 任何人都有一個建議?
這將是對你有用?:
BASH_XTRACEFD="2"
set -x
我所熟悉的一套-x,並把它用於調試,但我不熟悉,要設置 變量當我加入這個我腳本,所有正在運行的命令都會輸出到日誌文件中,我只想簡單地得到那些生成錯誤的命令 – user1629011
我想一種方法是使用sed處理輸出:'sed -e'/^+/{h; d};:a; H; N; s /.* \ n //;/^ +/{x; p; d}; ba'logfile'。 –
我很欣賞輸入,雖然這確實完成了我所問的內容,但我不確定我是如何讓腳本始終在調試中運行的。我會相信你的答案,但我認爲我只能使用exec 2> logfile – user1629011