重定向
标准输入(stdin)、标准输出(stdout)、标准错误(stderr)
在linux中创建一个进程,系统会自动创建上面三个数据流,即三个文件
三个文件描述符分别为:0、1、2,都指向终端
重定向就是改变原来默认的表现位置
实例演示
输出重定向: ls > 1.txt #创建新文件,若文件已存在,删除之,再创建 date >> 1.txt #追加形式 错误重定向: ls /etc/xx 2>1.txt #将标准错误重定向到1.txt 输出和错误: ls /etc/ /etc/xxx &> 1.txt #将标准输出和错误同时重定向 输入重定向:极少用到 cat > 2.txt #默认cat从终端输入内容,程序会等待从终端输入,ctrl + d 结束输入 cat > 2.txt < 1.txt #将cat的输入从终端重定向到1.txt