Linux 系统中“|”管道的作用是什么

主要是管道的作用... 主要是管道的作用 展开
 我来答
日TimE寸
推荐于2017-11-26 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:474万
展开全部

“|”是管道命令操作符,简称管道符。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 standard error 信息没有直接处理能力。

用法示例:

ls -l | more

该命令列出当前目录中的文档,并把输出送给more命令作为输入,more命令分页显示文件列表。

程序员养大闸蟹
推荐于2019-10-12 · 自家的蟹塘,苏州阳澄湖蓝标大闸蟹养殖户
程序员养大闸蟹
采纳数:2362 获赞数:20622

向TA提问 私信TA
展开全部

管道:一个命令的输出可以通过管道做为另一个命令的输入。

管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。

命令如下:ls -lah | more

如果接触到C语言的话,可以用C语言制作一条管道,可以把一个程序和另外一个程序连接在一起。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2023-06-08 · 超过13用户采纳过TA的回答
知道答主
回答量:280
采纳率:85%
帮助的人:5.3万
展开全部
管道命令就是用来连接多条指令的,前一条指令的输出流向会作为后一条指令的操作对象。
管道命令的操作符是:|,它只能处理由前面一条指令传出的正确输出信息,对错误信息是没有直接处理能力的。然后,传递给下一条指令,作为操作对象。
基本格式:
指令1 | 指令2 | …
【指令1】正确输出,作为【指令2】的输入,然后【指令2】的输出作为【指令3】的输入,如果【指令3】有输出,那么输出就会直接显示在屏幕上面了。通过管道之后【指令1】和【指令2】的正确输出是不显示在屏幕上面的。
【提醒注意】
管道命令只能处理前一条指令的正确输出,不能处理错误输出;
管道命令的后一条指令,必须能够接收标准输入流命令才能执行。
使用示例
1、分页显示/etc目录中内容的详细信息
$ ls -l /etc | more
2、将一个字符串输入到一个文件中
$ echo “hello world” | cat > hello.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-10
展开全部
简单的说就是前面命令的输出当做后面命令的输入如ls -l | more
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-10
展开全部
在前一个命令的基础上,在交给下一个命令进一布处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式