我测试了这一个CentOS机器上了一段时间后,它很好地工作。 现在,另一台机器上,我尝试这样做,它无法工作。 什么是不正确的?
command 2> >(tee stderr.log >&2) && exit
我得到这个消息发回。
sh: syntax error near unexpected token `>'
有什么建议么?
我测试了这一个CentOS机器上了一段时间后,它很好地工作。 现在,另一台机器上,我尝试这样做,它无法工作。 什么是不正确的?
command 2> >(tee stderr.log >&2) && exit
我得到这个消息发回。
sh: syntax error near unexpected token `>'
有什么建议么?
答案是错误消息。 传统的Bourne shell( sh
)不支持过程取代(例如>(command)
)。 你没有使用bash。 您可以使用更改默认的shell chsh
命令。