shell后续(二)

数据流的重定向

将数据默认输出/输入位置重定向到另外一个地方,比如打印机,显示器等(使用重定向时,不需要手动创建文件,重定向会自动创建文件,下面例子为了让大家看的更清楚,我就创建了文件)
有三种情况
(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之后就自动跳出了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值