管道与重定向(有重定向习题未做)
在介绍管道与重定向之前,先了解一下Linux默认提供的三个特殊装备,用于终端的显示和输出:
stdin:标准输入,对应于在终端的输入;
stdout:标准输出,对应于终端的输出;
stderr:标准错误输出,对应于终端的输出。
文件描述符 | 设备文件 | 说明 |
---|---|---|
0 |
/dev/stdin |
标准输入 |
1 |
/dev/stdout |
标准输出 |
2 |
/dev/stderr |
标准错误 |
注意不要将管道与重定向混淆,管道默认是连接前一个命令的输出到下一个命令的输入,而重定向通常是需要一个文件来建立两个命令的连接。
(数据重定向一章中还有一份习题未完成,要记得复习)。