请考虑以下场景:
$ find / -type f -name httpd
/opt/httpd.bin/httpd
/etc/rc.d/init.d/httpd
/usr/sbin/httpd
......
我想使用 -version 选项检查每个结果,例如:
/usr/sbin/httpd -version
但是我无法编写xargs命令,这可行吗? 非常感谢。
最佳答案
xargs
并不是真正适合这项工作的工具,但 for
循环可以工作:
for httpd in $(find / -type f -name httpd)
do
$httpd --version
done
如果您有数千个 httpd
,那么您可能会遇到 $(find...)
输出的长度问题,但您可能会遇到更大的问题如果你有那么多 httpd
,你的手。
关于linux - 如何在 bash 中使用 xargs 命令检查版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510256/