/dev/null 2>&1 &" 的含">/dev/null 2>&1 &" 的含" />
美文网首页
Linux 系统中 ">/dev/null 2>&1 &" 的含

Linux 系统中 ">/dev/null 2>&1 &" 的含

作者: 网络小乙 | 来源:发表于2022-08-09 20:56 被阅读0次
    1. 相关Linux知识
      0:表示键盘输入(stdin)
      1:表示标准输出(stdout)
      2:表示错误输出(stderr)
    2. "command >/dev/null 2>&1 &"相关的说明
    command >/dev/null 2>&1 &
    # 上面的命令等同于
    command 1>/dev/null 2>&1 &
    
    # 说明
    # command:表示shell命令或者为一个可执行程序;
    # >:表示重定向到哪里;
    # /dev/null:表示Linux的空设备文件;
    # 2:表示标准错误输出;
    # &1:&表示等同于的意思,2>&1,表示2的输出重定向等于于1;
    # &:表示后台执行,即这条指令执行在后台运行;
    # 1>/dev/null:表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息;
    # 2>&1:表示标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件;
    # 上面的命令的作用是:
    # 在后台运行该程序,并将该程序的错误输出2重定向到标准输出1,然后将标准输出1全部重定向到 /dev/null 文件,即清空;
    # ">/dev/null 2>&1"常用来避免程序运行中有内容输出;
    

    相关文章

      网友评论

          本文标题:Linux 系统中 ">/dev/null 2>&1 &" 的含

          本文链接:https://www.haomeiwen.com/subject/picnwrtx.html