xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者stdin并将其转换成特定命令的命令参数。xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs的默认命令是echo,空格是默认定界符。这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs是构建单行命令的重要组件之一。
1.命令格式:
tail [OPTION]… [FILE]…
2.命令功能:
tail – output the last part of files,作为输入信息进行处理。常用查看日志文件。
3.命令参数:
-f,–follow[={name|descriptor}] 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n,–lines=K 显示的行数
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, –quiet, –silent 从不输出给出文件名的首部
-s, –sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
4. 常用范例:
例1:
[root@localhost ~]#cat test.txt a b c d e f g h i j k l m n o p q r s t u v w [root@localhost ~]#cat test.txt | xargs a b c d e f g h i j k l m n o p q r s t u v w
–
–
–
评论前必须登录!
注册