【发布时间】:2017-03-19 07:50:38
【问题描述】:
假设我有一个 bash 命令mycommand。有时它会写一些东西输出,但总是返回退出代码 0。我需要使用管道将退出代码修复为空输出为 0,非空输出为其他内容。
mycommand | ???
我对 ifs 和自定义命令不感兴趣。我只想要一个简单的命令,比如带有一些参数的 grep 来检查它的输入是否为空并返回退出代码。
如果输入不为空但不是强制性的,最好打印输入。
【问题讨论】:
-
为什么“需要使用管道”?
-
不是“需要”,只是“想要”。无论如何,这是我从 cmets 得到的最佳答案:
! (mycommand | grep ^)
标签: bash