- 将 find 命令的结果传递给 xargs,每行一个文件名,并通过 ls 命令显示文件名:
find . -type f -print0 | xargs -0 -n1 ls -1
- 将文件列表传递给 xargs,每 10 个文件执行一次 md5sum 命令:
ls | xargs -n 10 md5sum
- 通过 xargs 删除所有空文件:
find . -type f -empty -print0 | xargs -0 rm
- 通过 xargs 执行多个命令:
echo abc | xargs -I{} sh -c 'echo {} 123; echo {} 456'
- 使用 xargs 来避免过长的命令行,从而搭配其他命令使用,例如 grep 命令:
grep -rl "foo" . | xargs sed -i 's/foo/bar/g'
- 通过 xargs 批量打印多行文本:
echo -e "Line 1\nLine 2\nLine 3" | xargs -L2
以上是一些 xargs 命令的样例,希望能够对你有所帮助。