Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在查找并定位几个我想用 -v 运行的可执行文件。我试过这样的事情:
找到一些过滤器| xargs -I % % -v
不幸的是,xargs 似乎要求“实用程序”是一个固定的二进制文件,而不是标准输入提供的二进制文件。有没有人有做这个命令行魔法的秘诀?
使用-exec初级:
-exec
find ... -exec '{}' -v \;
解决这个问题的另一种方法 - 用于xargs为您编写一个 shell 脚本:
xargs
find somefilters | xargs -n 1 -I % echo % -v | ${SHELL}
如果任何程序需要交互性,那效果就不会那么好,但是如果-v选项只是吐出版本号或其他东西(一个常见含义,另一个是详细标志),它应该可以正常工作。
-v