stdin: 0, stdout: 1, stderr: 2
例2:(注cmd重定向进入后用exit返回原目录)
- cmd > file 把 stdout 重定向到 file 文件中
- cmd >> file 把 stdout 重定向到 file 文件中(追加)
- cmd 1> file 把 stdout 重定向到 file 文件中
- cmd > file 2>&1 把 stdout 和 stderr 一起重定向到 file 文件中
- cmd 2> file 把 stderr 重定向到 file 文件中
- cmd 2>> file 把 stderr 重定向到 file 文件中(追加)
- cmd >> file 2>&1 把 stderr 和 stderr 一起重定向到 file 文件中
- cmd < file >file2 cmd 命令以 file 文件作为 stdin,以 file2 文件作为 stdout
注:>&n 使用系统复制文件描述符 n 并把结果用作标准输出
- <&n 标准输入复制自文件描述符 n
- <&- 关闭标准输入(键盘)
- >&- 关闭标准输出
- n<&- 表示将 n 号输入关闭
- n>&- 表示将 n 号输出关闭
- &> 同时实现输出重定向和错误重定向