标签: bash shell
在我的文件开始时,我将stderr重定向到stdout,并将stdout重定向到logfile,快速而懒惰的方式来记录打印的所有内容。
在我的脚本中,一些命令有大/未使用的输出,我想将它们重定向到我的日志文件,而不会在stdout上显示它们的输出。
我尝试使用/etc/init.d/myservice stop &>> file.log,但总是以错误“...意外令牌附近的语法错误`>'”结束
/etc/init.d/myservice stop &>> file.log
Bash版本是3.2.25(1)-release
答案 0 :(得分:8)
直到bash 4才引入了这种语法。你可以用
/etc/init.d/myservice stop >> file.log 2>&1
如上所述cobweb-pipes