在上一篇文章(http://blog.csdn.net/zhoutimo/article/details/52035561)提到过,当执行命令完成后,想 把执行命令后的结果再次进行处理,引用了exec的命令,本篇文章将讲解一个类似的命令xargs。

exec和xargs区别:

exec
  1.参数是一个一个传递的,传递一个参数执行一次
  2.文件名有空格等特殊字符也能处理
xargs 
  1.一次将参数传给命令,可以使用-n控制参数个数
  2.处理特殊文件名需要采用如下方式:
  find . -name "*.txt" print0 |xargs -0 rm {}

总结:总体来说xargs命令对系统优化处理更好一些

xargs命令有两个要点。第一,你必须列出目标文件。第二,你必须指定对每个文件需要执行的命令或脚本。

实例:

[root@10-9-62-247 mm]# cat /mm/ls.log 
1
2
有一个位于/mm/目录下的ls.log文件,内容如上。

[root@10-9-62-247 mm]# find /mm -name  ls.log |xargs head -n 1
1

执行xargs后,相当于"head ls.log -n -1"(xargs相当于获取上一次执行结果得到的文件,再次进行处理)

试想如果不加xargs是什么情况?

[root@10-9-62-247 mm]# find /mm -name  ls.log |head -n 1(普通管道命令是执行上一次执行命令后得到的显示的结果)
/mm/ls.log

Linux冷门却很重要的命令(八)---xargs相关推荐

  1. Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?(转)

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:孙立伟 链接:http://www.zhihu.com/question/20140085/answer/14107336 ...

  2. linux 挂载硬盘_Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令...

    大家好,我是可乐,一个专注原创,乐于分享的程序猿.本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 通过前面两篇博客,我们介 ...

  3. linux vim 命令无效,【工匠大道】一些Vim(Linux)不常见但很逼格的命令(不断更新中)...

    分享提纲: 普通的vim的移动,编辑等命令就不再赘述.这里主要是记录一些不常见但是很逼格的命令,使你瞬间感到精神为之一振的命令 1. :Tlist 1)该命令是列出当前文件中的类名,变量名和函数名,移 ...

  4. linux打开文件命令occ,Linux系统查看文件内容的命令有哪些?

    Linux文件内容查阅,可以使用命令来实现.cat, tac, more,包括nl等命令都可以用来查阅文件内容,本文就通过举例的方式来介绍一下,Linux系统查看文件内容的命令有哪些. /messag ...

  5. [转载]Linux用户管理全攻略(八)

    原文地址:Linux用户管理全攻略(八)作者:ZOL_心蓝蓝 Linux 系统中的超级权限的控制 作者:北南南北 赞助: eTony,pandonny,懒猫, Arch 来自:LinuxSir.Org ...

  6. 马哥学习周总结第一周→linux简介、’文件系统及基础命令------李洋个人笔记。...

    linux计算机的设备有两种 1 字符设备(顺序数据) 键盘,显示器 共同点是数据交换时是一个一个字符来进行的. 2 块设备(随机数据) 硬盘 交换数据按包为单位进行. Linux的文件:在存储空间存 ...

  7. [Linux]工作中常用的Unix命令

    Linux命令工作实际笔记 一.查看磁盘文件大小: du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclud ...

  8. linux命令打包文件,Linux系统中打包文件的命令详解

    linux系统中遇到要打包文件的时候我们该使用什么命令呢?下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux系统中打包文件的命令详解的相关知识,希望对大家有帮助! linux系统 ...

  9. Linux中_Ubuntu上_使用命令总结整理_02

    文章目录 目录: 1.操作系统操作 1.Linux 基础 2.系统信息 3.系统负载 -- top 4.程序开机自启动服务配置 5.重定向_管道_流 6.终端其他命令 2.文件与目录操作 1.文件和目 ...

最新文章

  1. 音乐与现代计算机技术,计算机技术在音乐教学中应用与研究.doc
  2. Appium的环境搭建和配置
  3. LaTeX 图片插入
  4. duilib进阶教程 -- 实现List排序
  5. 一些 Google 搜索词
  6. 揭秘下一代云数据库引擎MyBasefor PostgreSQL
  7. 网络时延——发送时延和传播时延
  8. C#回调函数应用示例,形象比喻方法助理解
  9. [转] jQuery 选择器
  10. CAS 5.1.x 的搭建和使用(四)—— 配置使用HTTP协议访问的服务端
  11. scrapy.request
  12. python提高——进程、线程、协程对比及代码实现
  13. 小团队适合引入 Spring Cloud 微服务吗?
  14. IDEA配置java开发环境
  15. 1194_SICP学习笔记_霍夫曼编码树
  16. centos7 安装拼音输入法
  17. 生产服务器硬盘寻道时间,服务器01-硬盘篇(HDD)
  18. 如何制作启动U盘安装系统?
  19. 系统集成资质 - IRR计算
  20. 学会做笔记-子弹笔记学习概要一

热门文章

  1. 逻辑代数基础 与 或 非 同或 异或
  2. element tree的开发使用
  3. java 处理pdb文件格式_科学网—PDB文件格式说明 - 李继存的博文
  4. RocketMQ源码解析之消息消费者(consume Message)
  5. Android第二讲笔记(约束布局ConstraintLayout)
  6. 计算机视觉——增强现实(Augmented Reality)
  7. 晶格动力学程序 GULP
  8. 设计模式(装饰者模式外观模式代理模式)
  9. Exe4j安装配置步骤详解!
  10. 18位合伙人颁奖 阿里为员工办了一场公益“奥斯卡”