- 主题:linux的管道命令是怎么实现的?
DOS是用文件实现的。Linux不是
【 在 RaZRo 的大作中提到: 】
: 文件啊
--
FROM 222.71.112.*
你需要了解
fork
exec
open
dup2
这几个函数
【 在 ludongxing 的大作中提到: 】
: linux的命令行上输入 command1 | command2 |command3;
: linux的|符号表示一个程序执行完,然后继续执行下一个命令,
: 对于上面那行来说就是:先执行command1,然后执行command2,然后执行command3。
: ...................
--
FROM 222.71.112.*
看到你的回复我才知道楼主错在什么地方了
单竖线(管道)、双竖线(逻辑“或”)搞混了
【 在 adamhj 的大作中提到: 】
: 你这理解首先就不对吧,你这命令是三个命令并行执行,前一个的输出作为后一个的输入啊;并不是什么一个执行完了才执行下一个
--
FROM 222.71.112.*