温故而知新,今天下午看了看操作系统有关重定向的知识。
就拿Linux而言,一个程序启动以后,有3个默认的标准IO设备:
FD0:标准输入
FD1:标准输出
FD2:错误输出
用户可以在使用操作系统的时候使用一些符号改变输入、输出以及错误输出的设备:
< FILE 将输入改为FILE(覆盖方式)
<< FILE 将输入改为FILE(追加方式)
> FILE 将输出改为FILE
但是请注意如下语句:
cat < file > file
cat < file >> file