在我的文件开始时,我将stderr重定向到stdout,并将stdout重定向到logfile,快速而懒惰地记录所有打印的内容.
在我的脚本中,一些命令有大/未使用的输出,我想将它们重定向到我的日志文件而不在stdout上显示它们的输出.
我试图使用/etc/init.d/myservice stop &>> file.log,但总是以"...意外令牌附近的语法错误">"错误结束"
Bash版本是3.2.25(1) - 发布
直到bash 4才会引入该语法.尽管如此,你可以做同样的事情
/etc/init.d/myservice stop >> file.log 2>&1
Run Code Online (Sandbox Code Playgroud)
作为注意到这里