文件重定向
概述
每个进程默认打开3个文件描述符:
stdin
标准输入,从命令行读取数据,文件描述符为0
stdout
标准输出,向命令行输出数据,文件描述符为1
stderr
标准错误输出,向命令行输出数据,文件描述符为2
可以用文件重定向将这三个文件重定向到其他文件中。
重定向命令列表
命令 | 说明 |
---|---|
command > file |
将stdout 重定向到file 中 |
command < file |
将stdin 重定向到file 中 |
command >> file |
将stdout 以追加方式重定向到file 中 |
command n> file |
将文件描述符n 重定向到file 中 |
command n>> file |
将文件描述符n 以追加方式重定向到file 中 |
输入和输出重定向
1 2 3 4 5 6 |
|
同时重定向stdin和stdout
创建bash脚本:
1 2 3 4 5 6 |
|
创建input.txt,里面的内容为:
1 2 |
|
执行命令:
1 2 3 4 |
|