是否有一个 Linux 实用程序可以返回特定输入的错误代码?

是否有一个 Linux 实用程序可以返回特定输入的错误代码?

我正在运行 Puppet,仅当其他命令的输出中不存在某行时,我才需要运行其中一个已定义的exec命令。我可以使用子句设置应急措施unless(它将运行命令除非另一个命令返回退出代码0)或带有onlyif子句(将运行命令仅有的如果另一个命令返回退出代码0)。

是否存在一个标准的 Linux 命令,可以验证输入中是否存在特定的子字符串,否则返回退出代码?

答案1

grep做你想做的事?

尤其

grep -q something somefile

如果某个文件中有某样东西,则以状态 0 退出,否则以状态 1 退出。

somefile 也可以是管道

somecommand | grep -q something

如果某个命令的输出包含某些内容,将以状态 0 退出。

相关内容