在bash脚本中重定向错误消息

时间:2013-04-05 12:34:25

标签: bash pbs

我正在使用带PBS的服务器。我正在用

进行测试
echo sleep 10 | qsub

目前服务器出现问题,并返回错误消息。通过重定向此错误消息

echo sleep 10 | qsub 2>&1

什么都不打印。

现在我想把它放到shell脚本中并将输出保存在变量中:

out=`echo sleep 10 | qsub 2>&1`

但是,虽然我使用2>&1重定向错误消息,但变量out仍包含错误消息。我做错了什么?

1 个答案:

答案 0 :(得分:1)

2>&1 - 这实际上将STDERR重定向到STDOUT

你所追求的是2>/dev/null

out=`echo sleep 10 | qsub 2>/dev/null`