评估命令行的返回值

评估命令行的返回值

如何评估或计算命令行的返回值?例如,我用 grep 计算行数,我想知道该值是否高于 X。如果是,我想将该数字打印到文件中。

或者我想将一个 grep 计数的值减去另一个 grep 计数......

我怎样才能以这种方式操纵返回值?

答案1

我认为您正在混合两个东西,返回值通常指示命令是否成功(返回值 0)或失败(其他任何值)。您可以从变量中获取命令的返回值$?

grep -c 将计数返回到标准输出,要捕获计数,您可以使用类似的东西

variable=$(grep -c pattern filename)

之后,您可以根据需要计算/访问变量。看如何在 bash 或其他语言/框架中进行整数和浮点计算?如何用输出来计算东西。

相关内容