数据流的重定向
将数据默认输出/输入位置重定向到另外一个地方,比如打印机,显示器等(使用重定向时,不需要手动创建文件,重定向会自动创建文件,下面例子为了让大家看的更清楚,我就创建了文件)
有三种情况
(1)标准输出(STDOUT)
默认位置: 屏幕 1 > 或 >>
例子:此时我创建一个目录file2,并且使用ls命令查看该目录
使用数据流的重定向,将该结果输出到file1中
(2)标准错误输出(STDERR)
默认位置:屏幕 2 2>或者2>>(两个大于号 代表的是追加)
此时错误信息显示到了屏幕上,使用数据流的重定向功能,将错误信息显示在file文件中
可以看到此时,错误信息已经保存在file文件中了。
当执行某命令时,出现很多错误和正确的信息,此时就可以使用重定向,将错误的和正确的分开,让输出更加清晰
(3)标准输入(STDIN)
默认位置:键盘 0 < 或 << (这里面的<<时用来指定结束字符的)
可以先使用cat命令来输入
下面使用重定向功能将bash_profile里面的东西写入f1中
此时f1中就是通过这个bash_profile这个文件输入的
使用<<来指定结束字符,我们指定get字为结束字符
可以看到,当我们输入get之后就自动跳出了