【发布时间】:2011-10-04 09:09:17
【问题描述】:
我正在尝试对find 命令找到的所有文件运行expand shell 命令。我试过 -exec 和 xargs 但都失败了。谁能解释我为什么?我在 Mac 上记录。
find . -name "*.php" -exec expand -t 4 {} > {} \;
这只是创建一个包含所有输出的文件{},而不是覆盖每个找到的文件本身。
find . -name "*.php" -print0 | xargs -0 -I expand -t 4 {} > {}
这只是输出
4 {}
xargs: 4: No such file or directory
【问题讨论】:
标签: linux unix find expand xargs