xargs可以将一个命令的输出作为另一个命令的参数——参看实例的使用
来源:互联网 发布:苏维埃进行曲知乎 编辑:程序博客网 时间:2024/06/06 18:41
这个非常有用,举例如下:
实例1:
当你想下载一些URL,这些URL都保存在一个文件里,你可以以如下的方式使用xargs命令
# cat url-list.txt | xargs wget –c
xargs将cat命令的输出,作为wget命令的参数,这样wget就可以将其中的每个URL对应的文件下载下来。
实例2:
找出所有的.jpg格式的图片,并将其归档,即打包。
# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
详解find命令,find和grep不同,find是在linux文件系统中查找指定名字的文件,而grep是在指定文件中查找指定的字符串,所以,是不同的。
find pathname(在该路径下查找) -name filename(查找名字为filename的文件) -type typename(文件类型) //等等还有很多其他参数,参看find的使用,在我博客中还会继续写。
实例3:
将创建者为chenbaihu的所有进程杀掉。
可以使用ps -elf可以查看进程信息,
可以使用grep chenbaihu配合ps -elf查找chenbaihu创建的进程信息
可以使用awk将进程id截取出来,
可以使用xargs将截取出来的进程id,作为kill -9 的参数。
所以使用:
ps -elf | grep chenbaihu | awk '{print $4}' | xargs kill -9
其中,awk '{print $4}'是将进程的id截取出来,因为ps -elf中第第四列是进程的id。
实例4:
将共享内存创建着为chenbaihu的IPC,全出删掉。
ipcs -m | grep chenbaihu | awk '{print $2}' | xargs ipcrm -m
等等,非常多的例子,xargs用来将一个命令的输出作为另外一个命令的输入,非常强大。
- xargs可以将一个命令的输出作为另一个命令的参数——参看实例的使用
- xargs工具将一个命令的输出作为另一个命令的参数
- linux shell 将上一个命令的输出作为下一个命令的参数
- 如何将一个函数作为另一个函数的输入参数
- 将Linux命令的结果作为下一个命令的参数
- 将Linux命令的结果作为下一个命令的参数
- 将Linux命令的结果作为下一个命令的参数
- 将Linux命令的结果作为下一个命令的参数
- 将Linux命令的结果作为下一个命令的参数
- Linux xargs命令的使用
- find命令的xargs参数的使用---Linux学习笔记
- 一个强大的linux命令——find之xargs
- 一个函数作为另一个函数的参数
- xargs命令的使用过程中一个小领悟:管道与xargs的差别
- Linux 的xargs命令
- Linux的xargs命令
- C++中一个函数作为作为另一个函数的参数
- 19.find — xargs的使用实例
- SQL Server 中几个有用的特殊函数
- 解密淘宝网的开源架构
- java学习_1.java介绍以及第一个程序
- [资源分享] (转载)Xcode 3.2.5免证书开发调试(经过本人测试xcode4.0使用)
- 淘宝CDN系统架构
- xargs可以将一个命令的输出作为另一个命令的参数——参看实例的使用
- 浅析GestureDetector
- 关于PIMPL (Private Implementation)
- 《与Java相恋》(初级篇)二-内部类
- 系统中英文设置
- 骑士精神(Knight)- NOIP2004模拟试题
- mi_cmd_var_create: unable to create variable object 错误解
- 开源软件获取
- dd-wrt下buffalo WZR-HP-G300NH中继配置