【发布时间】:2017-05-05 10:56:35
【问题描述】:
我有一个总是冗长的foobar 命令,我想仅在 foobar 退出代码是错误代码时将其输出(stdout 和 stderr)显示到控制台。
我想实现这个不将输出保存到临时文件。我已经知道该解决方法,但我不想生成新文件。
暗示这种解决方案的缺点是只有在 foobar 结束时才能看到整个输出,因为只有这样我们才能知道它是否成功。
【问题讨论】:
-
能举个代码例子吗?
-
还有你不能使用文件的原因吗?
-
这不是解决方法;这是你必须做的。 Shell 不会以任何其他方式为您缓冲输出。