xargs 就是把从 stdin 接收到数据重新格式化,再将其作为参数提供给其他命令,利用xargs可以将多行输入转换为单行的输出; 也可以将单行输入转换为多行输出。
[root@master tmp]# cat ceshi.txt
a b c d e f g h i j k
[root@master tmp]# cat ceshi.txt | xargs
[root@master tmp]# cat ceshi.txt | xargs -n 2
当find与xargs结合时候,就必须将-print0与find结合使用,这是为了预防文件名中的空格而设置的:
-i 选项告诉xargs用{}来来代替每项的名称 (责任编辑:IT) |