首页 > 系统服务 > 详细

每日linux命令学习-xargs命令

时间:2015-11-03 09:12:28      阅读:343      评论:0      收藏:0      [点我收藏+]

xargs命令

     xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。

  xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。

     简单来说,通常与“|”搭配使用,将前一个命令的输出,作为后一个命令的输入。

 

 

示例1:

当你使用rm命令去删除很多的文件时,可能会得到错误信息:“/bin/rm Argument list too long – Linux”。这时可以用xargs来避免这个问题

find ~ -name *.log‘ -print0 | xargs -0 rm –f

示例2:

# find /etc -name "*.conf" | xargs ls –l

每日linux命令学习-xargs命令

原文:http://www.cnblogs.com/yy20141204bb/p/4930829.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!