问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

标准输入输出的管 道

发布网友 发布时间:2023-09-08 05:14

我来回答

1个回答

热心网友 时间:2024-11-22 23:38

将一个程序或命令的输出作为另一个程序或命令的输入,有两种方法,一种是通过一个临时文件将两个命令或程序结合在一起,例如上个例子中的/tmp/dir文件将ls和wc命令联在一起;另一种是Linux所提供的管道功能。这种方法比前一种方法更好。
管道可以把一系列命令连接起来,这意味着第一个命令的输出会作为第二个命令的输入通过管道传给第二个命令,第二个命令的输出又会作为第三个命令的输入,以此类推。显示在屏幕上的是管道行中最后一个命令的输出(如果命令行中未使用输出重定向)。
通过使用管道符“|”来建立一个管道行。用管道重写上面的例子:
$ ls /usr/bin|wc -w
1789
再如:
$ cat sample.txt|grep High|wc -l
管道将cat命令(列出一个文件的内容)的输出送给grep命令。grep命令在输入里查找单词High,grep命令的输出则是所有包含单词High的行,这个输出又被送给wc命令,wc命令统计出输入中的行数。假设sample.txt文件的内容如下:
Things to do today:
Low:Go grocery shopping
High:Return movie
High:Clear level 3 in Alien vs. Predator
Medium:Pick up clothes from dry cleaner
那么该管道行的结果是2。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 文涛拍案列惊奇什么意思 “君恩山重”石刻在哪里 拍案惊奇什么意思 肃宁转运中心啥时候解封 斗破苍穹异火重燃攻略青灵丹是加什么的 肃宁申通快递十一月份停运了吗 河北发来的快递,现在显示从长春发出到肃宁转运中心是返回去了吗?_百度... solidworks阵列提示“有些倒角项目已经不存在于模型中,什么意思_百度... solidworks中阵列出现几何阵列将出现不连续的整体,请问怎么解决?谢谢... 数据的逻辑结构主要有哪三种?各有何特点?三者之间存在怎样的联系... 欧陆战争五神器属性 保鲜柜保险了一晚的白酒能喝吗? 如果买十年前的cpu,显卡,主板来组装一个电脑,玩起来会不会卡? 酒放冷藏能喝吗 术后切口疼痛的主要护理措施是()。 武汉航道海事服务有限公司怎么样 长江航道工程局有限责任公司电话是多少? 湖北省航道工程公司与湖北大学知行学院距离 湖北省航道工程有限公司电话是多少? 美康粉黛防晒哪个包装好 魅可细致双头眉笔12号什么颜色 众臣赞辞的主要成份 常德离益阳还是株洲近?从益阳出发!坐汽车。两者的票价是多少? 益阳到株洲红旗中路518号,怎么走才方便,搭汽车?火车?标价多少? 如何在微信上面新建一个? 长春火车站到长春机场怎么走? 鸡蛋甜酒一天吃多少次 微信查看最近联系人 男生掉头发很厉害怎么办? 我的邮件在收件箱一碰,outlook就死机,怎么办? 有没有知道这种叶子是什么植物上的 这是什么植物?不是黄杨也不是米兰。 新买了两双普罗米修斯雪地靴,都是羊皮毛一体的,发现不懂怎么打理?有哪... 喝过的珍珠奶茶保存方法 南瓜高温37后还能活吗 梅溪湖大剧院芙蓉会员怎么获得 北海特产海丝古茶为什么称为海荈、创荈? 金马电动四轮车双闪一直闪怎么回事? QQ网名简短好听 煎饼果子宣传标语