目录
4、文件描述符(fd) —— file descriptor
1、重定向
1.1 标准输入(STDIN):接受从键盘输入
给计算机里输入内容的方式:键盘输入、语音、图形图像
标准输出(STDOUT):standard output
- 正确的标准输出
- 错误的标准输出
1.2设备文件
1.3 标准正确输出重定向:把本来应该在屏幕上输出的内容,转存到文件里,改变了它输出的方向,乾坤大挪移
- > 输出重定向:如果后面接的文件不存在就新建,如果存在就覆盖原来内容
- 1> 和 > 是一样的效果
- >>追加输出重定向:如果后面接的文件不存在就新建,如果存在就不覆盖原来内容,只是在末尾追加 连接文件:同时将多个文件的内容输出,并连接起来
- < 标准的输入重定向,从文件里导入内容给程序
1.4 标准错误输出重定向
- 2> 错误输出重定向 不能执行的语句就不能追加到文本里
- 2>>错误的追加输出重定向
- &> 不管正确的还是错误的输出重定向 --》正确的和错误的一起,会覆盖原来的内容,如果文件不存在会新建
- &>>追加正确和错误的输出重定向 --》正确的和错误的一起,不会覆盖原来的内容,如果文件不存在会新建
[root@localhost lianxi]# echo zhao 1>1.txt 2>2.txt 正确的输出到1.txt 错误的输出到2.txt
[root@localhost lianxi]# cat 1.txt
zhao
[root@localhost lianxi]# cat 2.txt
[root@localhost lianxi]# echozhao 1>1.txt 2>2.txt
[root@localhost lianxi]# cat 2.txt
-bash: echozhao: 未找到命令
[root@localhost lianxi]# ca