这篇文章主要介绍“linux中xargs命令的用法”,在日常操作中,相信很多人在linux中xargs命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中xargs命令的用法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
如何使用xargs命令
语法:举一个例子:我们用管道符传输到xargs,并为每个参数运行touch命令,-t表示在执行之前先打印,创建三个文件:
如何限制参数的数量
默认情况下,传递给命令的参数数量由系统限制决定。-n选项指定要传递给命令的参数个数。xa开发云主机域名rgs根据需要多次运行指定的命令,直到所有参数都用完为止。下面例子指定每次传递一个参数:
如何运行多个命令
要使用xargs运行多个命令,请使用-i或者-I选项。在-i或者-I后面自定义一个传递参数符号,所有匹配的项都会替换为传递给xargs的参数。下面例子时xargs运行两条命令,先touch创建文件,然后ls列出来:
如何指定一个分隔符
使用-d或者–delimiter选项设置自定义分隔符,可以是单个字符,也可以是以开头的转义字符。下面例子使用#做分隔符,echo命令使用了-n选项,意思是不输出新行:
如何从文件中读取条目
x开发云主机域名args命令还可以从文件读取条目,而不是从标准输入读取条目。使用-a选项,后跟文件名。
创建一个ip.txt的文件,一会使用xargs命令ping里面的每一个地址:使用-L 1选项,该选项表示xargs一次读取一行。如果省略此选项,xargs将把所有ip传递活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看给一个ping命令。
xargs与find一起使用
xargs通常与find命令结合使用。您可以使用find搜索特定文件,然后使用xargs对这些文件执行操作。若要避免包含换行符或其他特殊字符的文件名出现问开发云主机域名题,请始终使用find的-print0选项,这样可以使find打印完整的文件名,配合xargs命令使用-0或者–null选项可以正确的解释。下面例子中,查找log文件夹下面的类型为file的所有文件,打包压缩起来:到此,关于“linux中xargs命令的用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!
本文从转载,原作者保留一切权利,若侵权请联系删除。
《linux中xargs命令的用法》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...