【发布时间】:2023-03-26 16:32:01
【问题描述】:
我正在寻找以下命令(或执行方式):
echo -n 6 | doif -criteria "isgreaterthan 4" -command 'do some stuff'
echo 部分显然来自更复杂的 bash 命令字符串。本质上,我从文件的每一行中获取一段文本,如果它出现在另一组文件中超过 x(比如 100),那么它将被附加到另一个文件中。
有没有办法用 awk 以某种方式执行这种诡计?或者是否有另一个命令.. 我希望有某种 xargs 风格的命令可以做到这一点,因为 -I% 部分将是检查标准的值,接下来的任何内容都是命令执行。
感谢您的洞察力。
【问题讨论】:
-
为什么要一个特殊的命令(带管道)? bash 中有内置函数可以进行数值比较。
-
我正在构建一串命令来获取数据组的总和,如果总和超过阈值,则执行操作。
标签: linux bash shell scripting