Jos*_*ton 2 grep command-line find pipe
我正在尝试对匹配模式的目录中的每个文件(递归地)运行一个命令。但是,我需要与命令匹配的每个项目的文件名。这是我有多远:
find . -name '*.jar'
Run Code Online (Sandbox Code Playgroud)
这给了我我感兴趣的所有文件。 现在,我需要对所有这些文件运行以下命令:
jarsigner -keystore ***** -storepass ****** $FILENAMEHERE
Run Code Online (Sandbox Code Playgroud)
对于命令,如何在 find 的输出中引用各个项目?
如果一次jarsigner只取一个文件名,请使用
find . -iname '*.jar' | xargs -l jarsigner -keystore ***** -storepass ******
Run Code Online (Sandbox Code Playgroud)
或者
find . -iname '*.jar' -exec jarsigner -keystore ***** -storepass ***** {} \;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1100 次 |
| 最近记录: |