使用'&>>'重定向运算符时,意外标记`>'附近的语法错误

4 bash shell

在我的文件开始时,我将stderr重定向到stdout,并将stdout重定向到logfile,快速而懒惰地记录所有打印的内容.

在我的脚本中,一些命令有大/未使用的输出,我想将它们重定向到我的日志文件而不在stdout上显示它们的输出.

我试图使用/etc/init.d/myservice stop &>> file.log,但总是以"...意外令牌附近的语法错误">"错误结束"

Bash版本是3.2.25(1) - 发布

Eri*_*ouf 8

直到bash 4才会引入该语法.尽管如此,你可以做同样的事情

/etc/init.d/myservice stop >> file.log 2>&1
Run Code Online (Sandbox Code Playgroud)

作为注意到这里