Linux下 标准错误输出重定向

Linux下” >/dev/null 2>&1 “相关知识说明

在学习Linux的过程中,常会看到一些终端命令或者程序中有”>/dev/null 2>&1 “出现,由于已经遇到了好几次了,为了理解清楚,百度了一下相关的知识。

command >/dev/null 2>&1 &  == command 1>/dev/null 2>&1 &
  • 0:表示键盘输入(stdin)
  • 1:表示标准输出(stdout),系统默认是1
  • 2:表示错误输出(stderr)
  • 1)command : 表示shell命令或者为一个可执行程序
  • 2)> : 表示重定向到哪里
  • 3)/dev/null : 表示linux的空设备文件
  • 4)2 : 表示标准错误输出
  • 5)&1 : &表示等同于的意思,2>&1,表示2的输出重定向等于于1
  • 6)& : 表示后台执行,即这条指令执行在后台运行

1>/dev/null

  • 表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。

2>&1

  • 表示标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。

这条命令的意思就是在后台执行这个程序,并将错误输出2重定向到标准输出1,然后将标准输出1全部放到/dev/null文件,也就是清空. 所以可以看出” >/dev/null 2>&1 “常用来避免shell命令或者程序等运行中有内容输出。

Contact

  • 作者:鹏磊
  • 出处:http://www.ymq.io
  • Email:admin@souyunku.com
  • 版权归作者所有,转载请注明出处
  • Wechat:关注公众号,搜云库,专注于开发技术的研究与知识分享

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏静下来

#1273 – Unknown collation: ‘utf8mb4_unicode_ci’的解决方法

前段时间没心情更新博客,现在打算又慢慢更新吧。 换了个域名,换个心情。 最近由于一个新的网站程序。对mysql、php版本有特殊要求。 又不想浪费钱再去买个服务...

401120
来自专栏机器学习养成记

静态爬虫与地址经纬度转换(python)

“ 本文通过一个小例子,展示了用python进行静态爬虫的方法,并且将爬取下来的城市列表,通过调用百度地图api,返回对应经纬度。” ---- requests...

66980
来自专栏Java后端技术栈

分布式锁简单入门以及三种实现方式介绍

很多小伙伴在学习Java的时候,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!等到了一定程度的时候对于与Java多...

12310
来自专栏我就是马云飞

JJEvent 一个可靠的Android端数据埋点SDK

注:代码已经经过线上项目验证, 横向Google统计对比,统计数据无丢失,性能稳定.

46540
来自专栏企鹅号快讯

前端开发人员如何搭建数据库

问题:我怎么才能收到你们公众号平台的推送文章呢? ? 最近有人问我,前端开发人员要存储用户数据,最简单的方法是什么。现在仅关于这部分,我来说明下怎么做。 搭建数...

363100
来自专栏前端大白专栏

关于redux-saga中take使用方法

16950
来自专栏前端架构与工程

webpack多页面开发与懒加载hash解决方案

本文内容只适用于webpack v1版本,webpack v2已经修复了hash计算规则。 之前讨论了webpack的hash与chunkhash的区别以及各...

22480
来自专栏蛋未明的专栏

微信扫描登录

95130
来自专栏杂烩

一种海量日志存储、分析解决方案V1.1 原

针对上一个版本https://my.oschina.net/shyloveliyi/blog/786337,有如下更新:

12030
来自专栏Golang语言社区

如何优化服务器的性能

一、通常服务器的性能会卡在三个地方: cpu 网络IO 磁盘IO 二、在优化性能的时候,首先要判断性能的瓶颈在上述的哪个地方。然后对症下药,按照下面的方法来优化...

55460

扫码关注云+社区

领取腾讯云代金券