linux幼儿园

  • 首页
  • 信息安全
    • 红队
    • 密码学
  • 软件
  • 硬件
  • 活动目录
  • 知识点
  • linux干货
  • linux命令集
    • 磁盘管理
    • 文档编辑
    • 设备管理
    • 网络通讯
    • 系统管理
    • 文件管理
    • 其他命令
  1. 首页
  2. linux命令集
  3. 其他命令
  4. 正文

xargs命令 - 过滤器

07/27/2019 61点热度 0人点赞 0条评论

xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成命令行参数,xargs能够处理管道或者 stdin 并将其转换成特定命令的命令参数。

xargs也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。xargs的默认命令是 echo,空格是默认定界符。这意味着通过管道传递给 xargs的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。xargs是构建单行命令的重要组件之一。

语法格式: xargs [参数]

常用参数:

-n多行输出
-d自定义一个定界符
-I 指定一个替换字符串{}
-t 打印出 xargs 执行的命令
-p 执行每一个命令时弹出确认

参考实例

多行输出:

C
1
[root@ledlinux ~]#cat test.txt | xargs -n3

自定义一个定界符:

C
1
2
3
[root@ledlinux ~]#echo "nameXnameXnameXname" | xargs -dX
 
name name name name

指定一个替换字符串{}:

C
1
2
3
4
[root@ledlinux ~]#cat arg.txt | xargs -I {} ./sk.sh -p {} -l
-p aaa -l
-p bbb -l
-p ccc -l

打印出 xargs 执行的命令:

C
1
[root@ledlinux ~]#ls | xargs -t -I{} echo {}

执行每一个命令时弹出确认,当你需要非常准确的确认每一次操作时:

C
1
[root@ledlinux ~]#find . -maxdepth 1 -name "*.log" | xargs -p -I{} rm {}
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:07/27/2019

jcghaier

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
减少勒索病毒传播途径风险的办法 vCenter 6.7U3中Web控制台及Remote Console显示黑屏问题解决方法 windows入侵检查流程 安全事件应急响应工具箱 利用腾讯轻量服务器搭建FRP服务 Windows局域网渗透(IPC$管道)
vCenter 6.7U3中Web控制台及Remote Console显示黑屏问题解决方法减少勒索病毒传播途径风险的办法
zipcloak命令 - 压缩文件加密 无源(PON)光网络在弱电工程中的应用 iptables-save命令 - 保存iptables的表配置 firewall-cmd命令 - 防火墙管理器 bootctl命令 - 控制固件与systemd-boot引导管理器 uupick命令 - 处理传送进来的文件
标签聚合
Python iptables X.509 深信服 CentOS zabbix SANGFOR 勒索病毒 无线 Apache nmap tcp 防火墙 交换机 Debian Ubuntu
书签
  • Linux就该这么学
  • pfschina.org
  • ruyo
  • 佐须之男
  • 大象笔记
  • 我能过软考
  • 教父爱分享
  • 散尽浮华
  • 现代魔法学院
  • 老管网络日志

COPYRIGHT © 2020-2021 linux幼儿园. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS