linux_shell_文件重定向
3. shell语法——文件重定向
每个进程默认打开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 | echo -e "Hello \c" > output.txt # 将stdout重定向到output.txt中 |
同时重定向stdin
和stdout
创建bash脚本:
1 | ! /bin/bash |
执行命令:
1 | acs@9e0ebfcd82d7:~$ chmod +x test.sh # 添加可执行权限 |
此文章版权归waar299所有,如有转载,请注明来自原作者!
评论