Title here
Summary here
管道可以把一个命令的输出作为下一个命令的输入,
在命令行环境中通过符号 |
来表示,是一种进程间的单向通信形式,基于文件描述符实现。
管道会创建了内存缓冲区,两个进程(命令)通过这个缓冲区通信。
使用 |
创建管道时,Shell 会调 pipe()
来创建管道,包含两个文件描述符。
A
。B
。1
)重定向到管道的写入端 A
。0
)重定向到管道的读取端 B
。cat /proc/sys/fs/pipe-max-size
1048576