IO重定向
Linux给程序提供三种IO设备
- 标准输入(stdin)0,默认接受来自键盘的输入
- 标准输出(stdout)1,默认输出到终端
- 标准错误(stderr)2,默认输出到终端
标准输出重定向
- > file :把stdout重定向到file(覆盖)
- 2> file: 把stderr重定向到file(覆盖)
- &> file:把stdout和stderr重定向到file(覆盖)
- >> file :把stdout重定向追加到file
- 2>> file: 把stderr重定向追加到file
- &>> file:把stdout和stderr重定向到file
开启和关闭重定向覆盖文件
- set -C 禁止将内容覆盖已有文件,但是可以追加
-
|file 强制覆盖
- set +C 允许覆盖