路漫漫其修远兮
吾将上下而求索

linux文件查找:xargs命令

       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

未经允许不得转载:江哥架构师笔记 » linux文件查找:xargs命令

分享到:更多 ()

评论 抢沙发

评论前必须登录!