linux中xargs用法
2024-08-26 17:16:52
参数代换: xargs
xargs 是在做什么的呢?就以字面上的意义来看, x 是加减乘除的乘号,args 则是 arguments (参数) 的意思,所以说,这个玩意儿就是在产生某个命令的参数的意思! xargs 可以读入 stdin 的数据,并且以空格符或断行字符作为分辨,将 stdin 的数据分隔成为 arguments 。 因为是以空格符作为分隔,所以,如果有一些档名或者是其他意义的名词内含有空格符的时候, xargs 可能就会误判了~他的用法其实也还满简单的!就来看一看先!
[root@www ~]# xargs [-0epn] command |
其实,在 man xargs 里面就有三四个小范例,您可以自行参考一下内容。 此外, xargs 真的是很好用的一个玩意儿!您真的需要好好的参详参详!会使用 xargs 的原因是, 很多命令其实并不支持管线命令,因此我们可以透过 xargs 来提供该命令引用 standard input 之用!举例来说,我们使用如下的范例来说明:
范例五:找出 /sbin 底下具有特殊权限的档名,并使用 ls -l 列出详细属性
[root@www ~]# find /sbin -perm +7000 | ls -l
# 结果竟然仅有列出 root 所在目录下的文件!这不是我们要的!
# 因为 ll (ls) 并不是管线命令的原因啊! [root@www ~]# find /sbin -perm +7000 | xargs ls -l
-rwsr-xr-x 1 root root 70420 May 25 2008 /sbin/mount.nfs
-rwsr-xr-x 1 root root 70424 May 25 2008 /sbin/mount.nfs4
-rwxr-sr-x 1 root root 5920 Jun 15 2008 /sbin/netreport
....(底下省略)....
最新文章
- sql 注入问题
- wex5 实战 手指触屏插件 hammer的集成与优劣
- ITextSharp导出PDF表格和图片(C#)
- redis 可视化工具
- Qrels supervision information以及document collection,如何划分为train、test,保证test中doc对于train来说是new document
- Java中的get()和set()方法
- 获取json中字段,判断是否有想要的key
- 输入框 input只能输入正数和小数点
- jquery之前后台交互
- hdu 5424 Rikka with Graph II(dfs+哈密顿路径)
- Spring装配Bean---使用xml配置
- A. Karen and Morning
- 201521123090 《Java程序设计》第7周学习总结
- Vuex,状态管理模式
- JAVA的环境变量配置
- linux(Redhat7)安装Apache
- java.io.IOException: No space left on device 错误
- Django + Mysql 中关于时间异常返回500错误的解决
- H5使用Swiper过程中遇到的滑动冲突
- mac系统 Xcode打包ionic项目(iOS)
热门文章
- 网络流 24 题汇总(LOJ 上只有 22 题???)
- 基里巴斯(path)
- [JSOI2007]建筑抢修 (贪心)
- input上传多张图片
- Struts框架详解
- O(1)gcd学习笔记
- 【MFC - 菜单】在对话框程序中添加菜单栏(CMenu)(转)
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---54
- mysql中PDO参数化引号引起的Warning: PDOStatement::execute(): SQLSTATE[HY093]:报错
- html框架集