【问题标题】:redirecting error messages in a bash script在 bash 脚本中重定向错误消息
【发布时间】:2013-04-05 12:34:24
【问题描述】:

我正在使用带有 PBS 的服务器。我正在测试它

echo sleep 10 | qsub

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

echo sleep 10 | qsub 2>&1

不会打印任何内容。

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

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

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

【问题讨论】:

    标签: bash pbs


    【解决方案1】:

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

    你追求的是2>/dev/null

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      相关资源
      最近更新 更多