我正在将命令的输出重定向到shell脚本中的日志文件,如下所示:
script > file.log
然而,在脚本结束时,一些包含“PASS”或“FAIL”等关键信息的最终内容会在控制台上打印而不是重定向到file.log
我希望这些信息也可以重新定向。有什么提示吗?
答案 0 :(得分:3)
"PASS" "FAIL"
的输出很可能会输出到stderr
而不是stdout
,因此您要将stdout
和stderr
重定向到您的文件,例如
script > file.log 2>&1
(或者您可以使用script &> file.log
)