首发于
Flysky 放飞梦想的天空
http://bbs.linux-ch.com/thread-39-1-1.html shell 启动时继承了三个文件: stdin, stdout, stderr. 标准输入一般来自键盘, 标准输出和标准错误输出一般被发往屏幕被显示出来. 在某些状况下, 须要从文件读取输入, 或者须要将输出结果和报错信息写入文件. 此时就能够经过I/O重定向来实现了. 下面列出重定向操做符及其功能: < filename 重定向输入 > filename 重定向输出 >> filename 追加输出 2> filename 重定向标准错误输出 2>> filename 追加错误输出 &> filename 重定向标准输出和标准错误输出 >&filename 重定向标准输出和标准错误输出 2>&1 将标准错误输出重定向到输出的去处 1>&2 将输出重定向到标准错误输出的去处 >| 重定向输出时忽略noclobber <>filename 若是是一个设备文件(/dev), 使用文件做为标准输入和标准输出