`
xsong512
  • 浏览: 35119 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux 中dev/null 2>&1 含义解释

阅读更多
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 接着,标准错误输出重定向等同于 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件



/usr/local/src/**log.sh > /dev/null 2>&1

等同于

/usr/local/src/**log.sh 1> /dev/null 2>&1

含义:将log.sh命令运行后,

产生的标准输出重定向到空设备文件(1> /dev/null )

标准错误重定向到 标准输出的同一位置即空设备文件(2>&1)
分享到:
评论

相关推荐

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

    总结来说,`nohup` 命令与重定向操作符的组合,如 `nohup command > /dev/null 2>&1 &`,是 Linux 系统中常用的技术,用于在后台运行进程并丢弃所有输出,以确保进程的持续运行不受用户交互的影响。理解这些基本概念...

    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文件的用途用法示例说明

    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 ...

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

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

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

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

    如何清除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/...

    linux定时处理文件

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

    脚本自动添加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...

    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

    一个简单的Bash脚本示例,该脚本用于检查Nginx服务的状态,并根据服务状态执行相应的操作(如启动、停止或重启Nginx)

    service $NGINX_SERVICE status > /dev/null 2>&1 || return 1 else echo "无法识别服务管理工具,请检查您的系统配置。" exit 1 fi return 0 } ``` ##### 函数:启动Nginx服务 接下来定义了`start_nginx`...

    MYSQL安装过程

    /usr/bin/mysql_safe --skip-grant-tables >/dev/null 2>&1 & #查看生成密码 mysql -u root -p 密码 #登入 select user,host,authentication_string from mysql.user; #set global validate_password_policy=0; #set...

    EasyDarwin RTSP 转解码流服务平台 解压版(windows、linux)

    nohup ./ffmpeg -re -stream_loop -1 -i /opt/mp4/cb.mp4 -c copy -f rtsp rtsp://127.0.0.1:554/stream/cb >/dev/null 2>&1 & 如果有防火墙: firewall-cmd --zone=public --add-port=10008/tcp --permanent ...

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

    在终端中输入`mknod /dev/null c 1 3`(这适用于大多数Linux发行版)。 3. **修复Git配置**:检查`~/.gitconfig`文件,确保其中没有错误的配置项。如果有,根据需要删除或修改。 4. **更新Git**:确保正在使用的...

    Null系统资源文件

    在Linux和Unix系统中,/dev/null是一个特殊的设备文件,通常被称为“空设备”或“黑洞”,它会丢弃所有写入的数据,并且对读取操作返回一个空的结束标志。在Git中,/dev/null通常用于标准错误输出重定向。 该错误...

    在linux命令行下切换到vesa模式, 使用VBE进行绘图

    这是一个在linux命令行下使用VBE进行绘图的测试程序 ... 运行 "sudo ./testvbe -m 292 /dev/null 2>&1" 注: 需要在没有启动X的情况下运行,或者在非X界面 ubuntu切换到文本模式为同时按键: "Ctrl+Alt+F1

    通过/dev/graphics/fb0 获取安卓屏幕分辨率

    在给定的标题“通过/dev/graphics/fb0 获取安卓屏幕分辨率”中,提到的方法是利用Linux设备节点`/dev/graphics/fb0`来获取设备的帧缓冲(Framebuffer)信息,从而得到屏幕的宽度和高度。 帧缓冲是操作系统用来存储...

    git报错需要的null.sys

    `/dev/null`在Unix-like操作系统(包括Linux和macOS)中是一个特殊的文件,它被称为“黑洞”,用于丢弃写入它的所有数据,并且从它读取时总是返回空字符。在Git中,`/dev/null`可能被用作某些内部操作的输出重定向。...

    JAVA著名免费框架若依前后端分离项目详细部署文档

    在Vue.js项目中,可以修改`vue.config.js`,利用devServer的proxy选项,将API请求代理到后端服务器。 3. **Nginx代理配置**: 在Nginx配置文件中,可以配置反向代理规则,将特定的API请求转发到第三方API服务器。...

Global site tag (gtag.js) - Google Analytics