课程
/后端开发
/C
/Linux C语言编程基本原理与实践
请问管道 | 和 >>的区别是什么
2019-03-04
源自:Linux C语言编程基本原理与实践 9-1
正在回答
个人理解:重定向是程序和文件流之间的关系,管道是程序和程序之间的关系,当然管道的实现也用到了输入流输出流的概念 或许哪一天看了linux源码就彻底明白了
个人理解:
重定向(>> 或 > 或 <) 的作用是将内容输出到文件或者将文件输入到程序
比如之前课程将数据输出到某个txt文件中,或者通过输入重定向(<)将txt文件的内容输入到程序中。
管道(|)是将程序和程序之间形成“链接”,
比如课程中的计算input.c与avg.c通过管道链接,实现统计平均数的功能,如下图:
同样,在Linux命令操作中许多操作也是如此,比如:ls /usr/ | grep mysql 命令,利用管道将ls和grep这两个工具(应用)连接起来。
举报
本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式
1 回答关于管道的问题!
3 回答有关管道的概念
2 回答linux 管道重定向 的小问题
1 回答管道那里可以使用重定向吗?为什么
2 回答为啥用管道过后输出的结果是0呢