0
我打电话给我们在OS X上从bash写的命令行工具,我有问题,我没有得到stderr输出,但只有printf被写入stdout。Bash吃stderr输出
这是我的电话:
echo "someInputString" |theTool -v someArg
我也试过:
echo "someInputString" |theTool -v someArg 2>&1
没有成功...... 我敢打赌那是微不足道的,但我不知道需要做什么。 在此先感谢!
我看不出两条线之间有什么区别。 – fedorqui
@fedorqui对不起,错过了。编辑了这个问题。 – guitarflow
我看到第二个命令(或第一个命令)没有错。我猜测这是工具的问题。或者,也许/ dev/stderr本质上是/ dev/null或者是无效的东西。 尝试运行'[[-t 2]] &&回声有效'没有单引号检查当前shell的stderr。 – konsolebox