shell中1小于/dev/null 2大于&1的含义

 更新时间:2013年01月23日 18:20:55   作者:  
shell中可能经常能看到:>/dev/null 2>&1,这里简单介绍下,方便需要的朋友
shell中可能经常能看到:>/dev/null 2>&1

命令的结果可以通过%>的形式来定义输出

/dev/null 代表空设备文件
> 代表重定向到哪里,例如:echo "123" > /home/123.txt
1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

那么本文标题的语句:

1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,说白了就是不显示任何信息。
2>&1 接着,标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。

相关文章

  • Shell正则表达式学习笔记

    Shell正则表达式学习笔记

    正则表达式是一种表示方式,可以让你查找匹配特定的准则的文本,例如以字母a开头的文件,学好正则表达式将使以后的文本处理变得方便,快速,本文给大家介绍shell正则表达式学习笔记,对shell正则表达式相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • shell SNAT与DNAT的使用与区别

    shell SNAT与DNAT的使用与区别

    本文主要介绍了shell SNAT与DNAT的使用与区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Shell脚本实现C语言代码行数统计

    Shell脚本实现C语言代码行数统计

    这篇文章主要介绍了Shell脚本实现C语言代码行数统计,本文直接给出实现代码,需要的朋友可以参考下
    2015-05-05
  • 学习linux常用命令(推荐)

    学习linux常用命令(推荐)

    本文给大家分享小编日常整理的有关linux常用命令,对大家今后的工作学习非常有帮助,对linux常用命令知识感兴趣的朋友一起学习吧
    2016-11-11
  • cpu时钟预取实例代码分享

    cpu时钟预取实例代码分享

    cpu时钟预取实例代码分享,大家参考使用吧
    2013-12-12
  • 普通用户启动supervisor报HTTP错误(strace)解决分析

    普通用户启动supervisor报HTTP错误(strace)解决分析

    这篇文章主要为大家介绍了普通用户启动supervisor报HTTP错误strace的问题解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • 浅析Linux打包压缩解压缩命令大全(收藏)

    浅析Linux打包压缩解压缩命令大全(收藏)

    本文给大家分享Linux打包压缩解压缩命令大全,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • 一键备份gitolite服务器的Shell脚本

    一键备份gitolite服务器的Shell脚本

    这篇文章主要介绍了一键备份gitolite服务器的Shell脚本,需要的朋友可以参考下
    2014-09-09
  • shell脚本使用两个横杠接收外部参数的方法

    shell脚本使用两个横杠接收外部参数的方法

    这篇文章主要介绍了shell脚本使用两个横杠接收外部参数的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Git代码提交流程及git命令汇总(基础篇)

    Git代码提交流程及git命令汇总(基础篇)

    git 现在的火爆程度非同一般,它被广泛地用在大型开源项目,团队开发,以及独立开发者,甚至学生之中。这篇文章给大家介绍一些Git代码提交流程和Git基础命令的使用,需要的朋友参考下吧
    2017-12-12

最新评论