xargs

xargs可以将不可以接标准输入的命令,连接标准输入进行操作

|管道符后不可以接 ls mkdir  touch 等命令,因为这些命令不能接标准输入

而 echo cat 可以直接连接标准输入

xargs的作用就是将ls这样的命令变成和echo一样,可以接标准输入

| echo    | xargs ls

xargs还有指定参数位置的作用,例如把找到的文件放到*test文件放到./ceshi文件夹里去

find . -name '*.test' | xargs -I {} mv {} ./ceshi

参数-I指定了管道前命令作为参数所应该在管道后面命令的位置

 

posted @ 2018-11-12 15:54  高升升  阅读(183)  评论(0)    收藏  举报