xargs用來分割上一個命令的文本流,將分割后的文本作為參數(shù)傳給后續(xù)接的命令。
man xargs
/ EXAMPLES
例:
find /tmp -name core -type f -print | xargs /bin/rm -f
#find為上一個命令,
#/bin/rm為后續(xù)的命令,
#通過xargs銜接find命令的輸出和/bin/rm命令的輸入
在ubuntu下碰到個bug,比如這樣:
find ../group* -name $(basename $f)|xargs cp {} .
報錯,必須這樣:
find ../group* -name $f|xargs -If2 cp f2 .
##NND
也可以不用xargs實現(xiàn),用for循環(huán):
for f in $(find /tmp -name core -type f -print);do
/bin/rm -f $f
done