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