我正在使用带PBS的服务器。我正在用
进行测试echo sleep 10 | qsub
目前服务器出现问题,并返回错误消息。通过重定向此错误消息
echo sleep 10 | qsub 2>&1
什么都不打印。
现在我想把它放到shell脚本中并将输出保存在变量中:
out=`echo sleep 10 | qsub 2>&1`
但是,虽然我使用2>&1
重定向错误消息,但变量out
仍包含错误消息。我做错了什么?
答案 0 :(得分:1)
2>&1
- 这实际上将STDERR重定向到STDOUT
你所追求的是2>/dev/null
out=`echo sleep 10 | qsub 2>/dev/null`