linuxのパイプ|とxargsの違い


linuxのどのコマンドも実行可能なプログラムを呼び出します.例えばls-l、lsは実行可能なファイル名です.-lはプログラムの実行時のパラメータです.
パイプとxargsの役割は、cプログラムを挙げると以下のようになります.

   
   
   
   
  1. void main(int argc, char* argv[]){
  2. scanf();
  3. return;
  4. }

xargs , xargs char * argv[ ]
, scanf , scanf()
, xargs ( ps -aux,-aux ), ( grep )


:http://www.cnblogs.com/wangqiguo/p/6464234.html


https://blog.csdn.net/w1300048671/article/details/71548860


ps: xargs , ,xargs ,
:echo '123' |  xargs




a.c b.c c.c

find . / -print

find . / -print | grep a.c a.c

grep a.c

a.c ,a.c ,

, hello

find ./ -print | xargs grep hello

: xargs xargs

xargs

, 。