• >/dev/null 2>&1


    os.system("/etc/init.d/winbind stop >/dev/null 2>&1")

    >/dev/null 将输出重定向到/dev/null,这是个空设备,也就是忽略其输出。
    2>&1 是将错误输出到标准输出,如果在控制台调试,也就是屏幕上,方便调试。
    有3个默认的i/o,0是标准输入,一般是键盘;1是标准输出,一般是屏幕了;2是标准错误。

    ----------------------------------------------------------------------

    1>/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 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
  • 相关阅读:
    vue router路由懒加载
    vue router动态路由
    vue router路由跳转
    vue router-link属性
    vue router mode
    vue router
    vuecli脚手架
    R读取大文件速度太慢?来试试能提速两千倍的fread
    基于RAINBOW的单倍型全基因组关联分析(haplotype-based GWAS)教程
    今日Vlog:Jmeter中那些循环
  • 原文地址:https://www.cnblogs.com/dkblog/p/1980722.html
Copyright © 2020-2023  润新知