xargs 用法点滴

如果输出的参数是写在执行命令的结尾的,则:
echo f1 f2 f3| xargs -n 1 ls

如果要将文件重命名,则:
echo f1 f2 f3| xargs -i  -n 1 mv {} {}.bak
或者:
echo f1 f2 f3| xargs -ixx  -n 1 mv xx xx.bak

-i 的默认值为 {} ; 所以如果不用默认值,必须挨着写,和i之间不能有空格, 即 -ixx 不能 -i xx

======================
在所有的php文件中找某字符串theString :
find . -name "*.php" | xargs -n 1 -i grep theString {}

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据