如何查找所有可执行文件并使用特定参数启动它们?
问题描述:
我有一个包含一些二进制文件的目录树,它们全都支持-V
选项来输出版本信息。如何查找所有可执行文件并使用特定参数启动它们?
我想:
find . -executable -type f -exec {} -V \;
,但得到的错误消息
Syntax error: word unexpected (expecting ")")
如何找到并与参数-V
启动这些可执行文件?
答
语法正确 - 我忘记了二进制文件是针对不同平台编译的,因此编译了Syntax error
。
在正确的平台上运行相同的find命令会给出预期的结果。