我正在尝试对命令找到的所有文件运行扩展 shellfind
命令。我试过 -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