文件重定向
概述
每个进程默认打开3个文件描述符:
stdin标准输入,从命令行读取数据,文件描述符为0stdout标准输出,向命令行输出数据,文件描述符为1stderr标准错误输出,向命令行输出数据,文件描述符为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 | |