2012-10-08 59 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