我正在寻找一种方法将bash脚本的每个输出重定向到日志文件,但我希望它在脚本中。
我不喜欢myScript.sh>日志文件
我想要一些bash命令,我可以插入脚本的开头。
感谢。
答案 0 :(得分:5)
您可以将此行放在脚本之上:
#!/bin/bash
exec &> out.log
# rest of your script
这会将脚本中的所有STDOUT和STDERR重定向到文件out.log
,此后不需要使用每个命令的重定向。
答案 1 :(得分:0)
另请查看this以获取快速重定向任意指南。