如何使用 xargs/find 根据每个文件执行

如何使用 xargs/find 根据每个文件执行

我在子文件夹中有一些 php 脚本,想通过命令行运行其中一些(通过正则表达式找到)。

以下是我目前所掌握的信息:

find . -name email[^T]*\.php -print0 | xargs -0 -t -r /usr/local/bin/php

不幸的是,只有第一个 php 脚本被执行。

有没有办法告诉 xargs 根据每个文件执行 /usr/local/bin/php 命令?

问候

杰里米

答案1

您需要xargs通过使用 来告诉仅向命令传递一个参数-n 1

或者您也可以直接使用-exec ... \;查找。

相关内容