【发布时间】:2015-09-16 12:08:25
【问题描述】:
我想做的是在不改变标准错误输出的情况下将标准错误重定向到标准输出。
说,command 在 stderr 中有输出,我想将 stderr 中的所有内容输出到屏幕,同时通过 grep 处理信息并将其保存到变量中。
我试过了
line=$(command 2>&1 | grep 'aaa' )
$line 传递了所需的信息,但屏幕没有显示任何输出。
我试过了
line=$(command 2>&1 | tee >&2 |grep 'aaa' )
这可以很好地用于屏幕上的信息输出,但 $line 没有任何价值。
【问题讨论】:
-
为什么不在你的第一个代码 sn-p 之后添加 'echo $line'?
标签: linux bash shell unix io-redirection