神奇的xargs命令
其一般出现的形式如下:
如:
xargs命令的意义
- 虽然管道能把别的命令的stdout作为下个命令的stdin传入,但毕竟并非所有的命令都接受stdin的,如
ls
;比较常见接受stdin的命令有cat
、less
;而xargs
命令能转化stdin的命令正好弥补了这些不接受stdin的命令的不足。 - 某些命令针对调用的方式进行了优化,达到更进一步的效果,如:
```bashls | xargs ls
file1 file2 file3
dir1:
file4
dir2:
file5 file6 file7
ls ./ | xargs echo
ls ./ | xargs
file1 file2 file3
ls ./
file1 file2 file3