捕获stderr,但不是stdout

时间:2016-04-09 20:46:57

标签: bash shell

在我的bash脚本中,我读了一组看起来像这样的行

arg $PROG arg arg

我希望能够运行该行,将STDERR捕获为变量,并防止STDOUT或STDERR打印到屏幕上。到目前为止这是我的解决方案,但错误变量始终为空。

$PROG=/c/Program1
{ error=$($(eval $line) 2>&1 1>&$out); } {out}>&1
echo $error

请彻底解释解决方案。我是bash shell脚本并尝试学习的新手。

0 个答案:

没有答案