如何评估或计算命令行的返回值?例如,我用 grep 计算行数,我想知道该值是否高于 X。如果是,我想将该数字打印到文件中。
或者我想将一个 grep 计数的值减去另一个 grep 计数......
我怎样才能以这种方式操纵返回值?
答案1
我认为您正在混合两个东西,返回值通常指示命令是否成功(返回值 0)或失败(其他任何值)。您可以从变量中获取命令的返回值$?
grep -c 将计数返回到标准输出,要捕获计数,您可以使用类似的东西
variable=$(grep -c pattern filename)
之后,您可以根据需要计算/访问变量。看如何在 bash 或其他语言/框架中进行整数和浮点计算?如何用输出来计算东西。