在 Linux 中有三个经常用到的输入输出流,他们分别是:
- 标准输入(stdin)
- 标准输出(stdout)
- 标准错误(stderr)
在 Linux 系统中,系统保留了 0(标准输入)、1(标准输出)、2(标准错误) 三个文件描述符分别代表它们。
一、输出重定向示例
1、只重定向标准输出的内容到日志中
./1.sh >a.log
与 ./1.sh 1>a.log是一样的,只是1默认不需要写
2、只重定向错误输出的内容到日志中
./1.sh 2>a.log
3、将标准输出、错误输出的内容一同重定向到日志中
./1.sh >a.log 2>&1
二、输入重定向
./1.sh < input.log >output.log
会将输入命令重定向到input.log中,输出日志定向到output.log中
参考文章: