xargs命令学习,转载于阮一峰博客
一、标准输入与管道命令
Unix 命令都带有参数,有些命令可以接受"标准输入"(stdin)作为参数。
$ cat /etc/passwd | grep root
上面的代码使用了管道命令(|)。管道命令的作用,是将左侧命令(cat /etc/passwd)的标准输出转换为标准输入,提供给右侧命令(grep root)作为参数。
因为grep命令可以接受标准输入作为参数,所以上面的代码等同于下面的代码。
$ grep root /etc/passwd
但是,大多数命令都不接受标准输入作为参数,只能直接在命令行输入参数,这导致无法用管道命令传递参数。举例来说,echo命令就不接受管道传参。
$ echo “hello world” | echo
上面的代码不会有输出。因为管道右侧的echo不接受管道传来的标准输入作为参数。
二、xargs 命令的作用
xargs命令的作用,是将标准输入转为命令行参数。
$ echo “hello world” | xargs echo
hello world
上面的代码将管道左侧的标准输入,转为命令行参数hello world,传给第二个echo命令。
xargs命令的格式如下。
$ xargs [-options] [command]
真正执行的命令,紧跟在xargs后面,接受xargs传来的参数。
xargs的作用在于,大多数命令(比如rm、mkdir、ls)与管道一起使用时,都需要xargs将标准输入转为命令行参数。
$ echo “one two three” | xargs mkdir
上面的代码等同于mkdir one two three。如果不加xargs就会报错,提示mkdir缺少操作参数。
只转载了一部分简单介绍
转自阮一峰博客
xargs命令学习,转载于阮一峰博客相关推荐
- 前端知乎:关于阮一峰博客《学习Javascript闭包》章节中最后两个思考题
阮一峰博客:<学习Javascript闭包>章节中最后有个思考题: 如果你能理解下面两段代码的运行结果,应该就算理解闭包的运行机制了. 代码片段一 var name = "The ...
- React 入门实例 参考阮一峰博客
React 入门实例 参考阮一峰博客 http://www.ruanyifeng.com/blog/2015/03/react.html React 可以在浏览器运行,也可以在服务器运行.服务器的用法 ...
- HTTPS阮一峰博客总结
HTTPS 为什么需要HTTPS?? 窃听风险:第三方获知通信内容 篡改风险:第三方可以修改通信内容 冒充风险:第三方可以冒充他人身份参与通信 SSL/TLS协议作用 所有信息加密传播 校验机制,一旦 ...
- 借鉴--阮一峰博客之Jquery设计思想
jquery常用方法--阮一峰博客借鉴 由于自身以前一直只是止步于看别人的博客,这是我的第一篇博客(感觉好高大上),这次博客我是借鉴于阮一峰网络日志关于Jquery设计思想的部分. 首先关于此篇博客我 ...
- Javascript 面向对象编程(一):封装 ——转自阮一峰博客
Javascript 面向对象编程(一):封装 作者: 阮一峰 日期: 2010年5月17日 学习Javascript,最难的地方是什么? 我觉得,Object(对象)最难.因为Javascript的 ...
- 【阮一峰博客学习记录1】追踪用户点击
使用普通异步的方式发送用户点击日志会不成功,使用同步的方式发送会导致网页延迟.所以有了这个API--navigator.sendBeacon() 作用与优势 就算是关闭浏览器的操作,都可以腾出时间进行 ...
- 阮一峰博客里面css3的display:flex的布局
转载于:https://www.cnblogs.com/shixingwen/p/5966792.html
- websocket阮一峰博客地址教学
http://www.ruanyifeng.com/blog/2017/05/websocket.html WebSocket 教程
- css实现阮一峰博客的进度条
原理:利用css渐变 代码参考: <!DOCTYPE html> <html lang="en"><head><meta charset= ...
最新文章
- iOS开发 - 事件传递响应链
- Centos6下安装中文字体
- 动态输出html一些效果失效的处理
- centos安装 crf 和 kenlm
- [水煮 ASP.NET Web API2 方法论](1-1)在MVC 应用程序中添加 ASP.NET Web API
- Python- 解决PIP下载安装速度慢
- WINDOWS系统自动登录设置
- python3怎么安装docx_如何在 Python 3.4 上安装 python-docx
- java初学者书籍_面向初学者的5本最佳Java核心书籍
- Android Progress、SeekBar 实现进度条、可滑动的进度条
- Apache Flink 进阶(五):数据类型和序列化
- 在Spring+Hibernate项目中使用原生SQL进行查询和执行SQL处理
- wxPython练习
- 计算机网络自顶向下第七版第二章课后答案,《计算机网络·自顶向下方法》第七版 第二章 课后习题与问题 答案...
- Code For Better 谷歌开发者之声——Google Play
- WPF教程(二)Binding
- C++入门基础知识总结(2022整理)
- C语言-求一元二次方程的解-你是否会了呢?
- 李雅普诺夫理论基础(1)
- 用户、角色、权限数据库设计