问题描述
- linux shell 脚本问题
-
xargs -n1 与 xargs -i {}用法有什么不同,不是都是传递一个参数个指令吗?例:ls | xargs -n1 rm -rf 与 ls | xargs -i rm -rf{} 有什么区别
解决方案
当括号中没有任何内容的时候,括号可以省略。如果你希望匹配某些模式,可以在里面写。
解决方案二:
http://blog.csdn.net/tttyd/article/details/11742241
解决方案三:
-n1 是把多个结果拆成一个个参数,然后传递给第二个命令调用。
echo "1 2 3 4"|xargs -n1
1
2
3
4
-i {} 是针对前一个返回值,用{}来替换前一个命令的管道输出。
时间: 2024-09-11 04:04:25