位置: IT常识 - 正文
推荐整理分享xargs命令 给其他命令传参数的过滤器(xi:xtreg命令),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:使用r命令,实现ax=0108,xargs使用,xargs指定参数位置,xargs grep命令详解,xargs rm -rf命令详解,linux xargs命令,xargs grep命令详解,xargs命令用法及参数,内容如对您有帮助,希望把文章链接给更多的朋友!
xargs命令来自英文词组“extended arguments”的缩写,其功能是用于给其他命令传递参数的过滤器。xargs命令能够处理从标准输入或管道符输入的数据,并将其转换成命令参数,也可以将单行或多行输入的文本转换成其他格式。
xargs命令默认接收的信息中,空格是默认定界符,所以可以接收包含换行和空白的内容。
语法格式:xargs [参数] [文件名]
常用参数:
-a设置从文件中读取数据-d设置自定义定界符-I设置替换字符串-n设置多行输出-p执行命令前询问用户是否确认-r如果输入数据为空,则不执行-s设置每条命令最大字符数-t显示xargs执行的命令--help显示帮助信息--version显示版本信息参考示例
默认以空格为定界符,以多行形式输出文件内容,每行显示三段内容值:
[root@linuxcool ~]# cat File.cfg | xargs -n 3#version=RHEL8 ignoredisk --only-use=sdaautopart --type=lvm #Partition clearing informationclearpart --all --initlabel--drives=sda # Usegraphical install graphical………………省略部分输出信息………………指定字符X为定界符,默认以单行的形式输出字符串内容:
[root@linuxcool ~]# echo "FirstXSecondXThirdXFourthXFifth" | xargs -dXFirst Second Third Fourth Fifth指定字符X为定界符,以多行形式输出文本内容,每行显示两段内容值:
[root@linuxcool ~]# echo "FirstXSecondXThirdXFourthXFifth" | xargs -dX -n 2First SecondThird FourthFifth设定每一次输出信息时,都需要用户手动确认后再显示到终端界面:
[root@linuxprobe ~]# echo "FirstXSecondXThirdXFourthXFifth" | xargs -dX -n 2 -pecho First Second ?...yFirst Secondecho Third Fourth ?...yThird Fourthecho Fifth?...yFifth由xargs调用要执行的命令,并将结果输出到终端界面:
[root@linuxcool ~]# ls | xargs -t -I{} echo {}echo anaconda-ks.cfg anaconda-ks.cfgecho Desktop Desktopecho Documents Documents与该功能相关的Linux命令:tcpreplay命令 性能或功能测试history命令 显示与管理历史命令记录ntp-keygen命令 生成NTP主机密钥rake命令 ruby程序构建smbtree命令 基于文本的SMB网络浏览器工具shuf命令 产生随机的排列lessecho命令 展开元字符whatis命令 查询命令执行功能seq命令 打印数字序列bootctl命令 控制固件与systemd-boot引导管理器上一篇:blockdev命令 调用区块设备控制程序(blockdata指令怎么用)
下一篇:ab命令 Web服务器的性能测试工具(abap webservice)
友情链接: 武汉网站建设