我有一个目录,里面有几个不同级别的PHP文件。我想对所有这些PHP文件执行以下命令。
php ../../i18n/add-textdomain.php -i bulk-delete file_name.php因此,我编写了以下find命令并通过管道将其传递给xargs
find . -iname "*.php" -type f -print0| xargs -0 php ../../i18n/add-textdomain.php -i bulk-deletephp命令期望PHP文件是最后一个参数。我假设xargs会在最后附加find列出的文件。但这似乎并没有发生。
如何告诉xargs在命令末尾添加参数?
发布于 2013-05-06 15:16:12
默认情况下,xargs会将stdin中的项目附加到命令的末尾。您可以使用-I来覆盖它,但是看起来有些地方出了问题。每个命令只需要一个PHP文件吗?如果是,请使用-n 1。
https://stackoverflow.com/questions/16393422
复制相似问题