Shell脚本入门(十四) - 输出重定向

在之前的一篇博客,我们学习了怎样将内容输出到文件中去,这其实就是使用了输入的重定向

Shell脚本入门(十二) - 将数据写入文件


这里我们先整体简单了解下

参考博客:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html

感谢分享

1. linux下常用的输入输出操作符

标准输入(stdin):代码为0,使用 < 或者 << ;/dev/stdin -> /proc/self/fd/0 0代表:/dev/stdin

标准输出(stdout):代码为1,使用>或者 >>;/dev/stdout -> /proc/self/fd/1 1代表:/dev/stdout

标准错误输出(stderr):代码为2,使用2>或者2>>;/dev/stderr -> /proc/self/fd/2 2代表:/dev/stderr


2. 输出重定向

我们使用 > 或者 >>

示例:

我们使用 ls命令来显示2个文件,其中file02存在,而file03不存在

这样,我们会输出一条错误信息,一条正确信息

1. 我们将正确信息输出到文件中

默认会将正确信息输出,所以这2种写法都可以

同样的,输出错误信息就要用2>

2. &1 代表输出 &2代表错误输出 &-代表关闭与它绑定的描述符

#/dev/null 这个设备,是linux 中黑洞设备,什么信息只要输出给这个设备,都会给吃掉 

这里&-与>之间貌似不能有空格,有空格回报错


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值