Linux学习-xargs

Linux使用过程中不常用命令xargs,不知道现在记录了之后猴年马月能用上?

这里的xargs,并不是一个单独的单词。x是加减乘除的乘号,args则是arguments的意思。
语法:

1
2
3
4
5
6
xargs [-Oepn] command
选项与参数:
-O : 如果输入含有特殊字符,这个参数可以将其还原为一般字符
-e : EOF(end of file),当xargs分析到这个字符串时便会停止
-p : 在运行每个命令的argument时,都会询问使用者的意思
-n : 后面接次数,每次command命令运行时要使用几个参数

使用:

1
2
3
4
cut -d ':' -f1 /etc/passwd | head -n 3 | xargs finger
cut -d ':' -f1 /etc/passwd | head -n 3 | xargs -p finger
cut -d ':' -f1 /etc/passwd | xargs -p -n 5 finger
cut -d ':' -f1 /etc/passwd | xargs -p'lp' finger

这个命令没搞懂,finger都不懂,以后遇到了再详查吧!