Linux 系统默认的输入输出有3种类型,分别为标准输入、标准输出、错误输出,并且Linux 还为这几类设备分别分配了一个所谓的文件描述符,如下是他们之间的对应关系。
我们在名为 /dev/pts/1
的终端进行了一些命令测试,发现有2条命令的输出信息打印在了另一个名为 /dev/pts/2
的终端上,为什么会这样呢?实际上,这是输出重定向的结果。这里用到了两个操作符 标准输出重定向符号(>
)和错误输出重定向符号(2>
)
一、什么是输入输出重定向
输入输出重定向的意思是改变默认的输入输出设备,将其重新定向到新的输入输出设备,这个设备可以是显示器、终端以及文件。
二、输入输出重定向操作符
实现实现输入输出重定向的方法就是使用操作符,下面就是各种操作符及其功能的说明:
三、输入输出重定向实例
1. 标准输出重定向到文件:
2.错误输出重定向到文件
3.标准输出和错误输出都重定向到相同的文件
4.标准输入重定向到文件
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。