Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用带有 PBS 的服务器。我正在测试它
echo sleep 10 | qsub
目前服务器出现问题并返回错误消息。通过重定向此错误消息
echo sleep 10 | qsub 2>&1
什么都不会打印。
现在我想把它放到一个shell脚本中并将输出保存在一个变量中:
out=`echo sleep 10 | qsub 2>&1`
但是,尽管我使用 重定向错误消息2>&1,但变量out仍然包含错误消息。我究竟做错了什么?
2>&1
out
2>&1- 这实际上将 STDERR 重定向到 STDOUT
你追求的是2>/dev/null
2>/dev/null
out=`echo sleep 10 | qsub 2>/dev/null`