本文小编为大家详细介绍“sehll的xargs如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“sehll的xargs如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

xargs简介

xargs是给命令传递参数的一个过滤器,

也是组合多个命令的一个工具(有些命令无法通过管道,我们使用xargs来解决这个问题)

xargs可以将管道或者标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据

xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行补编多行

xargs 的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代

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

xargs使用实例

1,找出文件,改变文件所属用户

#将把当前目录下面以test开头的文件用户改为zhangy[root@BlackGhostdownload]#find.-name"test*"-print|xargschownzhangy:users#查看当前目录中以test开头的文件所属用户[root@BlackGhostdownload]#find.-name"test*"-print-execls-al{}\;./test.sql.zip-rw-r--r--1zhangyusers1981Feb216:05./test.sql.zip./test.zip-rw-r--r--1zhangyusers164May2322:54./test.zip

2,把系统的用户统计一下

[zhangy@BlackGhostdownload]#cut-d:-f1>/home/zhangy/userlist.txt

3,备份文件

[zhangy@BlackGhostddd]$ls|xargs-icp{}{}.bakcptesttest.bak

读到这里,这篇“sehll的xargs如何使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。