`
williamyml2010
  • 浏览: 11598 次
社区版块
存档分类
最新评论

/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 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。
A. 1> /dev/null 表示将命令的标准输出重定向到 /dev/null2>/dev/null 表示将命令的错误输出重定向到 /dev/null1 - denotes stdout ( standard output )2 - denotes stderr  ( standard error )/dev/null就相当与windows里的回收站,只是进去了不能再出来了。>/dev/null 就是将标准输出和标准出错的信息屏蔽不显示
B.>/dev/null 2>&1   also can write  as  1>/dev/null 2>&1     - stdout redirect to /dev/null (no stdout) ,and redirect stderr to stdout  (stderr gone as well) . end up it turns both stderr and stdout off
C.a little practice may help to undstand above .  #ls /usr  /nothing #ls /usr  /nothing  2>/dev/null #ls /usr  /nothing  >/dev/null 2>&1
分享到:
评论

相关推荐

    详解nohup /dev/null 2>&1 含义的使用

    在 `nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &` 这个例子中,`>/dev/null` 表示将标准输出(文件描述符 1)重定向到 `/dev/null`,这是一个特殊的设备文件,任何写入它的数据都会被丢弃,相当于“黑洞”。`2>&1` ...

    详解nohup /dev/null 2&1 含义的使用

    nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对 于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述

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

    在Shell脚本编程中,`>/dev/null 2>&1` 是一个常见的命令行操作,它的目的是将命令的输出(包括标准输出和标准错误)都重定向到一个特殊的地方——`/dev/null`,通常被称为“黑洞”或者“空设备文件”。这个文件的...

    /dev/null和/dev/zero文件使用详解和误删修复方法以及服务器磁盘IO测试详解

    关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明

    详解shell中>/dev/null 2>&1到底是什么

    在Shell脚本中,我们经常会遇到`>/dev/null 2>&1`这样的重定向操作,它是用来处理命令的输出和错误的。接下来,我们将详细解释这个命令的含义和作用。 首先,`>/dev/null`是将标准输出(标准输出的文件描述符为1)...

    Linux下设备内存地址SuperIO直接操作工具devmem2

    devmem2 0x2000004E b 0x87 > /dev/null 2>&1 sleep 0.01 devmem2 0x2000004E b 0x01 > /dev/null 2>&1 sleep 0.01 devmem2 0x2000004E b 0x55 > /dev/null 2>&1 sleep 0.01 devmem2 0x2000004E b 0xAA > /dev/null ...

    iptables不错脚本

    modprobe ip_tables > /dev/null 2>&1 modprobe iptable_nat > /dev/null 2>&1 modprobe ip_nat_ftp > /dev/null 2>&1 modprobe ip_nat_irc > /dev/null 2>&1 modprobe ipt_mark > /dev/null 2>&1 modprobe ip_...

    RAC安装 遇到的问题及解决方法.pdf

    KERNEL=="sdb1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29c13e2c91ee***f7585", SYMLINK+="asm-ocrdisk1", OWNER="grid", GROUP="asmadmin", MODE="0660" ...

    如何清除linux日志

     cat /dev/null > /var/log/syslog  cat /dev/null > /var/adm/sylog  cat /dev/null > /var/log/wtmp  cat /dev/null > /var/log/maillog  cat /dev/null > /var/log/messages  cat /dev/null > /var/log/...

    [面试题答案]定时任务题目1

    例如:`05 01 * * 1 sh /data/nginx_log/ftp_nginxlog.sh >/dev/null 2>&1`,这条命令将在每星期一的一点五分执行。 2.1 Cron 命令的基本格式 Cron 命令的基本格式为:`* * * * * command >/dev/null 2>&1`,其中第...

    详解shell中/dev/null 2&1到底是什么

    以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。 shell重定向介绍 就像我们平时写的程序一样...

    中文cactiez基于snmp监控管理软件

    echo '*/5 * * * * php /var/www/html/poller.php > /dev/null 2>&1' >> /tmp/crontab2.tmp crontab /tmp/crontab2.tmp rm /tmp/crontab2.tmp for service in httpd mysqld snmpd do chkconfig --level 235 $...

    fatal: open /dev/null or dup failed: No such file or directory 修复

    使用git Bash here闪退并生成mintty.exe.stackdump文件 cmd使用git 报错 fatal:open /dev/null or dup failed: No such file or directory 并弹出mitty.dump文件 使用方法见我的CSDN

    脚本自动添加crontab示例

    pwd)` PROGRAM=$BASEDIR/bin/daemon.sh CRONTAB_CMD=”*/1 * * * * sh $PROGRAM once > /dev/null 2>&1 &” (crontab -l 2>/dev/null | grep -Fv $PROGRAM; echo “$CRONTAB_CMD”) | crontab – COUNT=`crontab -l...

    win10 null.sys 文件 fatal:open /dev/null or dup failed: No such file or directory

    win10安装git报错 fatal:open /dev/null or dup failed: No such file or directory错误,将该文件复制到C:\Windows\System32\drivers 替换掉原有的null.sys文件重启即可

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

    shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo “123” > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以”>...

    linux定时处理文件

    `>> /dev/null 2>&1`部分意味着将命令的标准输出和错误输出都重定向到黑洞设备/dev/null,避免产生任何输出。 此外,还可以设置更复杂的定时规则,例如: ```bash 30 15 13 6 * root tar czf /usr/local/backups/...

    【编程训练】陶海+嵌入式一班#解压BSP资源并加载驱动

    do dd if=/dev/zero of=/dev/null & done for i in 2; do dd if=/dev/zero of=/dev/null & done for i in 3; do dd if=/dev/zero of=/dev/null & done if [ -e /home/hik/test/memtester ]; then /home/hik/test...

    fatal: open /dev/null or dup failed: No such file or directory(解决文件)

    fatal: open /dev/null or dup failed: No such file or directory 解决文件

    解决git报错问题Null系统资源文件

    2. **恢复系统文件**:如果`/dev/null`被误删,可以通过重启系统或手动创建一个新的`/dev/null`来恢复。在终端中输入`mknod /dev/null c 1 3`(这适用于大多数Linux发行版)。 3. **修复Git配置**:检查`~/.git...

Global site tag (gtag.js) - Google Analytics