linux之xargs用法详细分析

简介: 目录前言1. 参数说明命令实战前言给命令传递参数的一个过滤器,也是组合多个命令的一个工具将管道或输入数据转换成命令行参数还可以将其文件的输出中读取数据将单行或多行文本输入转换为其他格式,单双行相互转换捕获一个命令的输出传递给另外一个命令这个命令之所以很有用,是因为很多命令不支持 | 管道来传递参数该命令一般结合管道使用1. 参数说明-a file 从文件中读入作为标准输入-p 每执行一次参数询问一次用户。-n num ,以列的个数展开,默认是所有-t

前言

给命令传递参数的一个过滤器,也是组合多个命令的一个工具

  • 将管道或输入数据转换成命令行参数还可以将其文件的输出中读取数据
  • 将单行或多行文本输入转换为其他格式,单双行相互转换
  • 捕获一个命令的输出传递给另外一个命令

这个命令之所以很有用,是因为很多命令不支持 | 管道来传递参数

==该命令一般结合管道使用==

1. 参数说明

  • -a file 从文件中读入作为标准输入
  • -p 每执行一次参数询问一次用户。
  • -n num ,以列的个数展开,默认是所有
  • -t 先打印命令再执行。
  • -s 命令行的最大字符数
  • -L num 从输入一次读取 num 行,-l 同 -L
  • -d 分隔符,默认的分隔符是空格
  • -x 代表exit,主要是配合-s使用
  • -P 修改最大的进程数,默认是1

2. 命令实战

cat test.txt | xargs 代表将这个命令,以单行展开
如果要显示其多行并且限定的列数展开可以使用cat test.txt | xargs -n3


结合上面的参数使用的定界符
echo "ABCXabcXABC" | xargs -dX
输出ABC abc ABC
结合上面的-n输出行数
也可以灵活使用


cat aa.txt | xargs wget -c 下载所有的链接到文件中输出

相关文章
|
2月前
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器
|
2天前
|
Linux
Linux源码阅读笔记12-RCU案例分析
Linux源码阅读笔记12-RCU案例分析
|
2天前
|
Linux
Linux源码阅读笔记10-进程NICE案例分析2
Linux源码阅读笔记10-进程NICE案例分析2
|
2天前
|
Linux
Linux源码阅读笔记09-进程NICE案例分析1
Linux源码阅读笔记09-进程NICE案例分析1
|
2天前
|
存储 Linux API
Linux源码阅读笔记08-进程调度API系统调用案例分析
Linux源码阅读笔记08-进程调度API系统调用案例分析
|
1天前
|
存储 缓存 Java
性能分析之构建 Linux 操作系统分析决策树
【8月更文挑战第16天】性能分析之构建 Linux 操作系统分析决策树
9 0
性能分析之构建 Linux 操作系统分析决策树
|
5天前
|
Linux 调度
Linux源码阅读笔记05-进程优先级与调度策略-实战分析
Linux源码阅读笔记05-进程优先级与调度策略-实战分析
|
7天前
|
编解码 算法 Linux
Linux平台下RTSP|RTMP播放器如何跟python交互投递RGB数据供视觉算法分析
在对接Linux平台的RTSP播放模块时,需将播放数据同时提供给Python进行视觉算法分析。技术实现上,可在播放时通过回调函数获取视频帧数据,并以RGB32格式输出。利用`SetVideoFrameCallBackV2`接口设定缩放后的视频帧回调,以满足算法所需的分辨率。回调函数中,每收到一帧数据即保存为bitmap文件。Python端只需读取指定文件夹中的bitmap文件,即可进行视频数据的分析处理。此方案简单有效,但应注意控制输出的bitmap文件数量以避免内存占用过高。
|
1月前
|
运维 监控 Ubuntu
怎样配置Linux分析工具:atop篇
在管理Linux系统时,了解系统级监控工具是至关重要的。其中,atop是一种功能强大的工具,它允许运维人员以实时的方式监控系统运行状态,包括进程活动、内存使用、磁盘I/O以及网络负载等。atop提供了一种简洁而全面的方式来追踪系统表现和资源消耗情况,使得性能分析变得简单而直观。
怎样配置Linux分析工具:atop篇
|
2天前
|
存储 安全 Linux
Linux存储安全:深入实践与案例分析
【8月更文挑战第18天】Linux存储安全是一个多层次、多维度的问题,需要从物理安全、访问控制、数据加密、审计监控、系统更新、备份策略等多个方面综合考虑。通过本文介绍的具体措施和案例代码,读者可以更好地理解如何在Linux系统中实施存储安全措施。安全是一个持续的过程,需要不断地评估、更新和改进策略。
15 0