- 主题:linux的管道命令是怎么实现的?
- linux的命令行上输入 command1 | command2 |command3;
 
 linux的|符号表示一个程序执行完,然后继续执行下一个命令,
 对于上面那行来说就是:先执行command1,然后执行command2,然后执行command3。
 请问是怎么来实现这样的逻辑关系的程序的?
 是在command1结束的时候加上一句call command2,然后在command2结束的时候加上
 一句call command3吗?
 --
 FROM 60.7.252.*
 
- 进程替换?
 【 在 ludongxing 的大作中提到: 】
 : linux的命令行上输入 command1 | command2 |command3;
 : linux的|符号表示一个程序执行完,然后继续执行下一个命令,
 : 对于上面那行来说就是:先执行command1,然后执行command2,然后执行command3。
 : ...................
 --
 FROM 180.166.53.*
 
- 进程替换是可以合理解释管道命令,但是设想一下如果我的计算机不能
 运行多进程,这台计算机只能运行一个进程,那怎么才能实现管道命令?
 是不是必须得用前一个程序在执行的末尾执行一个call命令来跳转到下
 一个程序?那么这个call命令是由bash来加入到前一个程序的末尾吗?
 
 
 【 在 iconquer 的大作中提到: 】
 : 进程替换?
 --
 FROM 60.7.252.*
 
- 文件啊
 
 【 在 ludongxing 的大作中提到: 】
 : linux的命令行上输入 command1 | command2 |command3;
 : linux的|符号表示一个程序执行完,然后继续执行下一个命令,
 : 对于上面那行来说就是:先执行command1,然后执行command2,然后执行command3。
 : ...................
 --
 FROM 222.131.244.*
 
- 文件是什么意思,可否展开说说?
 
 【 在 RaZRo 的大作中提到: 】
 : 文件啊
 --
 FROM 60.7.252.*
 
- 你这理解首先就不对吧,你这命令是三个命令并行执行,前一个的输出作为后一个的输入啊;并不是什么一个执行完了才执行下一个
 
 
 【 在 ludongxing 的大作中提到: 】
 : linux的命令行上输入 command1 | command2 |command3;
 : linux的|符号表示一个程序执行完,然后继续执行下一个命令,
 : 对于上面那行来说就是:先执行command1,然后执行command2,然后执行command3。
 : ...................
 --
 修改:adamhj FROM 202.109.128.*
 FROM 182.96.96.*
 
- 那么这种情况是怎么实现的呢?
 
 【 在 adamhj 的大作中提到: 】
 : 你这理解首先就不对吧,你这命令是三个命令并行执行,前一个的输入作为后一个的输出啊;并不是什么一个执行完了才执行下一个
 :
 --
 FROM 60.7.252.*
 
- 前一个的输出作为后一个的输入  
 
 【 在 adamhj (淘气阿丹) 的大作中提到: 】
 :  你这理解首先就不对吧,你这命令是三个命令并行执行,前一个的输入作为后一个的输出啊;并不是什么一个执行完了才执行下一个
 :
 :
 :  【 在 ludongxing 的大作中提到: 】
 --
 FROM 222.131.25.*
 
- 输入输出的串联,进程是同时启动的
 【 在 ludongxing 的大作中提到: 】
 : linux的命令行上输入 command1 | command2 |command3;
 :
 : linux的|符号表示一个程序执行完,然后继续执行下一个命令,
 : 对于上面那行来说就是:先执行command1,然后执行command2,然后执行command3。
 : 请问是怎么来实现
 : ..................
 
 发自「今日水木 on KOZ-AL00」
 --
 FROM 112.64.68.*
 
- 不存在计算机只能运行一个进程,linux操作系统一个核心工作就是多进程调度管理,单核是通过分时间片调度实现的。找本操作系统的教科书吧,看完再来思考这些问题。
 思而不学则殆。
 
 【 在 ludongxing (ludongxing) 的大作中提到: 】
 :  进程替换是可以合理解释管道命令,但是设想一下如果我的计算机不能
 :  运行多进程,这台计算机只能运行一个进程,那怎么才能实现管道命令?
 :  是不是必须得用前一个程序在执行的末尾执行一个call命令来跳转到下
 :  一个程序?那么这个call命令是由bash来加入到前一个程序的末尾吗?
 --
 FROM 125.119.96.*