文档章节

xargs 与 管道符 的使用

asay
 asay
发布于 2016/11/17 18:05
字数 209
阅读 64
收藏 2
点赞 0
评论 0

管道符号 | 后面加不加 xargs 的区别:

  1. 管道是实现“将前面的标准输出作为后面的标准输入”
  2. xargs是实现“将前面的标准输出作为命令的参数”
echo "--help"|cat
echo "--help"|xargs cat
  1. 第一种转换成手动操作是,在命令行输入cat,回车,这时候cat会等待标准输入,输入--help,回车并终止命令。
  2. 第二种转换成手动操作是,在命令行输入cat,再输入--help,回车。 试一下对比结果,这样就很好理解了。

###常见用法: 1.

find . -name "*.txt" | xargs -I {} echo {} 

在当前目录查找以 .txt 结尾的文件,并打印出来。

find dir1/ -name "*.txt" | xargs -I {} mv {} dir2/

在当前 dir1 目录查找以 .txt 结尾的文件,并移动到 dir2 中。

© 著作权归作者所有

共有 人打赏支持
asay
粉丝 0
博文 14
码字总数 5272
作品 0
郑州
管道命令和xargs的区别(经典解释)

一直弄不懂,管道不就是把前一个命令的结果作为参数给下一个命令吗,那在 | 后面加不加xargs有什么区别 NewUserFF 写道: 懒蜗牛Gentoo 写道: 管道是实现“将前面的标准输出作为后面的标准输入...

不最醉不龟归 ⋅ 2016/11/03 ⋅ 0

管道符和xargs的区别

管道是实现“将前面的标准输出作为后面的标准输入” xargs是实现“将标准输入作为命令的参数” 你可以试试运行: 代码: echo "--help"|cat echo "--help" xargs cat 看看结果的不同。 如果你...

脑洞老湿_ ⋅ 02/06 ⋅ 0

xargs总结 管道命令和xargs的区别(经典解释)

1. 简介 之所以能用到这个命令,关键是由于很多命令不支 持|管道来传递参数,而日常工作中有有这个必要, 所以就有了xargs命令,例如: find /sbin -perm +700 |ls -l 这个命令是 错误的 fi...

抽头一刀 ⋅ 2017/07/15 ⋅ 0

Linux下批量杀掉 包含某个关键字的 程序进程

有时候因为一些情况,需要把 linux 下符合某一项条件的所有进程 kill 掉,又不能用 killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的...

Adairs ⋅ 2016/03/10 ⋅ 0

Linux常用命令--xargs

我们可以用管道将一个命令的stdout(标准输出)重定向到另一个命令的stdin(标准输入),如: 解析:查看foo.txt文件并打印出含有test的行。 但是有些命令只能以命令行参数的形式接受数据,而...

s-xk ⋅ 2016/12/21 ⋅ 0

redis的批量删除

redis中没有提供批量删除功能。如果做测试批量插入redis数据,到时候要一条一条删除很是麻烦。 此时可以借助linux的xargs命令来实现批量redis。 用法: redis-cli -a 123456 -n 8 keys "tes...

老板来瓶82年雪碧 ⋅ 2015/09/15 ⋅ 0

UNIX 高手的10 个习惯(提高 Shell 操作的习惯)

原名称为:UNIX 高手的10 个习惯,我认为还是称之为 提高 Shell 操作的习惯会比较的好,已经排版过的文档请参见这里: http://www.gracecode.com/article/UNI...9%A0%E6%83%AF/ 要采用的十个...

tiger ⋅ 2010/03/19 ⋅ 0

Linux操作的10个好习惯

这是十条linux系统下命令行操作模式时应该遵守的好习惯,他们不仅可以让你的操作更快,也能减少你失误的可能性。它们分别是 1.用一条mkdir语句建立一套完整的目录树 示例: $ mkdir -p proje...

长平狐 ⋅ 2013/01/06 ⋅ 0

linux下杀死进程(kill)的N种方法

常规篇:  首先,用ps查看进程,方法如下: $ ps -ef …… smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helper smx 1824 1822 0 11:38 pts......

xiaoxin ⋅ 2014/10/14 ⋅ 0

UNIX 高手的 10 个习惯

引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚至会导致出现混乱。纠正此类缺点的最佳方法之一,就是有...

芒果龙 ⋅ 2011/10/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

R计算IV

参考文章 #读取文件 rawdata = read.csv("/path/to/csv/file",header=T) colnames(rawdata)[18] <- "y" //重命名因变量y #数据分区 训练集测试集 trainIdx <- sample(nrow(rawdata), round(......

火力全開 ⋅ 8分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

阿里云云栖社区 ⋅ 8分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

猫耳m ⋅ 19分钟前 ⋅ 0

关于ireport自定义变量类型为list的时候

自己摸石头过河,我真的应该去趟市中心图书馆,借本真正靠谱的教材 网上的东西,只有0.01%是有用的,还有0.99%是垃圾,剩下的99%是垃圾的复制品。。 哎!~ 问题是这样的,报表带sql,从db中获...

炑炑milina ⋅ 19分钟前 ⋅ 0

Spring mvc ContextLoaderListener 原理解析

对于熟悉Spring MVC功能,首先应从web.xml 开始,在web.xml 文件中我们需要配置一个监听器 ContextLoaderListener,如下。 <!-- 加载spring上下文信息,最主要的功能是解析applicationContex...

轨迹_ ⋅ 20分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

阿里云官方博客 ⋅ 22分钟前 ⋅ 0

Redis安装异常解决办法

官网地址:http://redis.io/ 官网下载地址:http://redis.io/download 1. 下载Redis源码(tar.gz),并上传到Linux 2. 解压缩包:tar zxvf redis-2.8.17.tar.gz 3. 进入解压缩后的文件夹:c...

slagga ⋅ 26分钟前 ⋅ 0

006. 深入JVM学习—年轻代

1. 年轻代图片 年轻代(Young)属于JVM堆内存空间的一个组成部分 所有使用关键字new新实例化的对象一定会在伊甸园区进行保存,而对于存活区保存的一定是已经在伊甸园区存在一段时间并且经过了...

影狼 ⋅ 27分钟前 ⋅ 0

如何成为一个合格的程序员

偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员...

柳猫 ⋅ 28分钟前 ⋅ 0

cups error_log日志暴增

日志内容 File \"/usr/lib/cups/notifier/dbus\" has insecure permissions 解决(未验证适用范围) sudo service cups stopsudo rm /etc/cups/subscriptions.conf*sudo rm -r /var/cac......

一介码夫_Hum ⋅ 32分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部