以任何方式显示由包含' find',' xargs'?的命令生成的命令

时间:2014-04-15 03:13:04

标签: linux shell command-line find xargs

例如,如果我有一个命令:

find . -name "*.png" |xargs -I{} sh -c "mycommand {}"

如果我在当前文件夹中有a.png和b.png,我想要一种方法来显示以下内容,但不执行它们:

mycommand a.png
mycommand b.png

无论如何要实现这个目标吗?

1 个答案:

答案 0 :(得分:3)

您可以将该命令更改为

find . -name "*.png" |xargs -I{} echo "mycommand {}"

如果您只想在执行命令之前显示该命令,可以使用-t的{​​{1}}选项:

xargs