[b3335@MIC ~]$ echo `01234` 56789 -bash: 01234: command not found 56789
(2)设置xargs读入参数时的结束标识,以逗号结束。这里要注意结束标志必须要是单独的字段,即以空格或者换行符分隔的字段。
[b3335@MIC ~]$ echo 01234 , 56789|xargs -E "," 01234
(3)将当前目录的所有文件添加后缀名。
ls | xargs -t -i mv {} {}.bak
(4)设置命令行的最大字符数。参数默认一个一个单独传入命令中执行。
[b3335@MIC test]$ echo "01234 56789"|xargs -t -s 11 echo 01234 01234 echo 56789 56789
(5)设置标准输入中每次多少行作为命令的参数,默认是将标准输入中所有行的归并到一行一次性传给命令执行。
[b3335@MIC test]$ echo -e "01234n56789n01234" | xargs -t -L 2 echo echo 01234 56789 01234 56789 echo 01234 01234
(6)将文件内容以空格分隔同行输出。
//列出文件内容 cat test.txt a b c d e f g h i j k l m n o //多行输入单行输出: cat test.txt | xargs a b c d e f g h i j k l m n o
参考文献
[1]Xargs用法详解










