文件重定向
每个进程默认打开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 |
|