2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null_中琦2513的博客-CSDN博客


本站和网页 https://blog.csdn.net/zhongqi2513/article/details/78613768 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null_中琦2513的博客-CSDN博客
2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null
中琦2513
于 2017-11-23 13:26:01 发布
84245
收藏
16
分类专栏:
Linux
文章标签:
Linux
标准输入
标准输出
devnull
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhongqi2513/article/details/78613768
版权
Linux
专栏收录该内容
25 篇文章
2 订阅
订阅专栏
Linux中的标准输入输出
标准输入0    从键盘获得输入 /proc/self/fd/0 
标准输出1    输出到屏幕(即控制台) /proc/self/fd/1 
错误输出2    输出到屏幕(即控制台) /proc/self/fd/2 
/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞” 
1、2>/dev/null意思就是把错误输出到“黑洞” 
2、>/dev/null 2>&1默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞” 
3、2>&1 >/dev/null意思就是把错误输出2重定向到标准出书1,也就是屏幕,标准输出进了“黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕  关于这里”&”的作用,我们可以这么理解2>/dev/null重定向到文件,那么2>&1,这里如果去掉了&就是把错误输出给了文件1了,用了&是表明1是标准输出。
参考https://segmentfault.com/q/1010000002454596
中琦2513
关注
关注
12
点赞
16
收藏
打赏
评论
2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null
Linux中的标准输入输出标准输入0    从键盘获得输入 /proc/self/fd/0 标准输出1    输出到屏幕(即控制台) /proc/self/fd/1 错误输出2    输出到屏幕(即控制台) /proc/self/fd/2 /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞” 1、2>/dev/nu
复制链接
扫一扫
专栏目录
详解shell中/dev/null 2&1到底是什么
01-10
前言
相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。
shell重定向介绍
就像我们平时写的程序一样,一段程序会处理外部的输入,然后将运算结果输出到指定的位置。在交互式的程序中,输入来自用户的键盘和鼠标,结果输出到用户的屏幕,甚至播放设备中。而对于某些后台运行的程序,输入可能来自于外部的一些文件,运算的结果通常又写到其他的文件中。而且程序在运行的过程中,会有一些关键性的信息,比如异常堆栈,外
2>&1和&>/dev/null
RonnyJiang的博客
03-07
712
经常关注linux脚本的人,一定看到过 2>&1这样的用法,最初一定不明白其中的含义以及为什么是这样的一种组合。昨天偶然间再次看到了这个 2>&1的写法,遂下决心搞明白其中的含义。
其实要弄清楚2>&1的含义,首先应当知道linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字是0,1,2。STDIN就是标准输入,默认从键盘读取信息;STDOUT是标准输出
评论 3
您还未登录,请先
登录
后发表或查看评论
Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别
不以物喜不以己悲
09-12
6万+
默认情况下,总是有三个文件处于打开状态,标准输入(键盘输入)、标准输出(输出到屏幕)、标准错误(也是输出到屏幕),它们分别对应的文件描述符是0,1,2 。那么我们来看看下面的几种重定向方法的区别:
>/dev/null 2>&1
// 实际上,应该等同于这样: 1>/dev/null 2>/dev/null ,默认情况下就是1,标准输出,所以一般都省略。 而&符号,后面接的是必须的文件
/dev/null 以及 & 以及2>&1(标准输出、标准错误输出,后台运行)(不要用xshell远程测试!要在系统上直接测!)(&>表示全部重定向)
最新发布
Dontla的博客
10-03
491
ping fejiajfmxk.com > /dev/null, 这个命令会显示输出结果, 因为fejiajfmxk.com是个错误的地址, 命令无法成功运行 会报错, 所以会将命令的标准错误输出到终端.首先是command > file将标准输出重定向到file中, 2>&1 是标准错误拷贝了标准输出的行为,也就是同样被重定向到file中,最终结果就是标准输出和错误都被重定向到file中。command > /dev/null: 将命令的标准输出重定向到垃圾桶, 但是标准错误输出还是一样输出到终端.
Shell中 2>/dev/null
summerlion的博客
05-19
4万+
1、文件描述符
Linux系统预留可三个文件描述符:0、1和2,他们的意义如下所示:
0——标准输入(stdin)
1——标准输出(stdout)
2——标准错误(stderr)
标准输出——stdout
假设:在当前目录下,有且只有一个文件名称为123.txt的文件,这时我们运行这个命令【ls 123.txt】,就会获得一个标准输出stdout的输出结果:123.txt
错误输...
2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的区别
热门推荐
一颗程序猿
05-24
7万+
一、区别:
2>/dev/null
意思就是把错误输出到“黑洞”
>/dev/null 2>&1
默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”
2>&1 >/dev/null
意思就是把错误输出2重定向到标准出...
linux的标准输入输出
Wang10051225的专栏
08-29
9216
1.文件描述符
文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket。
最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应
文件描述符
缩写
描述
STDIN
标准输入
STDOUT
标准输出
STDERR
标准错误输...
commond > /dev/null 2>&1 命令详解
Keep Moving~
02-23
9585
要点分解
为了能理解commond > /dev/null 2>&1命令的具体意思,我们将分三个要点进行介绍。
part 1 伪设备
在类Unix系统上的设备节点不一定必须与物理设备相对应。缺少此对应关系的节点构成伪设备组。它们提供操作系统处理的各种功能。一些最常用(基于字符的)伪设备包括:
/dev/null - 接受并丢弃所有输入; 不产生输出(总是在读取时返回文件结束指...
Linux下“ >/dev/null 2>&1 “相关知识说明
sunrier的专栏
07-20
4万+
在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1 "出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者google一下相关的知识。
0:表示键盘输入(stdin)
1:表示标准输出(stdout),系统默认是1
2:表示错误输出(stderr)
command >/dev/null 2>&1 & == command
shell之“>/dev/null 2>&1” 详解
丛中笑的专栏
11-30
430
shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过 %> 的形式来定义输出,其中 %> 代表文件描述符我们将这个命令组合:“>/dev/null 2>&1” 拆为四部分来分析下:1:首先 0> 表示stdin标准输入; 1> 表示stdout标准输出; 2> 表示stderr错误输出; 2:符号 > 等价于 1> (系统默认为1,省略了先); 所以">/dev/null"等同于 "1>/dev/null"3:/dev/null 代表空设备文件4:& 可以理解为是"等同于"的意
详解shell输出重定向:>/dev/null 2>&1
weixin_42031299的博客
09-04
1672
1.输入输出重定向介绍
重定向简单来说就是把本来已经默认的、确定的输入输出给重新定位到你想要的地方。重定向这个概念在C语言中就有,在C语言编程中,标准输出是屏幕,使用printf()函数默认是输出到屏幕显示。但是有时候我们需要将信息输出到文件或者申请的内存中,这时候就可以用sprintf()和fprintf()函数;也可以
将标准输出的文件描述符给强行占用,使标准输出的文件描述符指向自己想要的文件。在shell中默认打开了三个文件,分别是标准输出(文件描述符0)、标准输出(文件描述符1)、错误输出(文件
linux 输出到后台 > /dev/null 2>&1 详解
散尽浮华
01-05
3314
一些终端命令、程序、脚本(crontab)中,常会遇到,">/dev/null 2>&1 "出现,这具体代表什么意思呢,接下来会一步步操作,大概理清楚流程及作用(咳咳,那个,一些linux内置的方法咱就不理了)
先解释一下字面意思:
>/dev/null 就是重定向,将结果(标准输出)重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。1>/dev/null 也是一样的,因为不写的话默认是 1
2>&1 就是将 标准错误输出重定...
Linux下 /proc文件夹内容解析(/proc文件系统解析)
u011435712的专栏
06-17
2362
文章出处:blog.chinaunix.net/uid-21658818-id-96077.html(引用页面没有给出原文章出处)
proc 是一个伪文件系统, 被用作内核数据结构的接口, 而不仅仅是解释说明/dev/kmem.
/proc 里的大多数文件都是只读的, 但也可以通过写一些文件来改变内核变量.
下面对整个 /proc 目录作一个大略的介绍.
[numbe
1>/dev/null and 2>/dev/null意义
yiping的专栏
12-07
1250
A. 1> /dev/null 表示将命令的标准输出重定向到 /dev/null2>/dev/null 表示将命令的错误输出重定向到 /dev/null1 - denotes stdout ( standard output )2 - denotes stderr ( standard error )/dev/null就相当与windows里的回收站,只是进去了不能再出来了。>/dev/nu
linux进程与它的文件描述符、/proc/self 表示当前进程目录、lsof
be happy
03-05
1万+
一)概述
  .open系统调用返回的文件描述符是非负整型.
  .每一个进程都有自己的文件描述符集合.
  .当创建进程时,通常有3个打开文件描述符(0,1,2),0代表标准输入,1代表标准输出,2代表标准错误,它们统称为标准IO.
  .当多个描述符指向同一个文件,每个文件描述符仍保持他独特的性能.
  .由于文件描述符在一个进程中是特有的,因此不能在多个进程中间实现共享,而唯一的例
Linux 输入输出重定向 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/nul
freeking101的博客
07-26
1万+
From:https://www.cnblogs.com/520playboy/p/6275022.html
2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null:https://blog.csdn.net/zhongqi2513/article/details/78613768
连接远程机器执行 she...
linux 2> /dev/null,liunux中的标准输出。以及常用的 2>dev/null 命令的含义
weixin_32617915的博客
05-16
1840
了解Linux怎样处理输入和输出是非常重要的。一旦我们了解其原理以后,我们就可以正确熟练地使用脚本把内容输出到正确的位置。同样我们也可以更好地理解输入重定向和输出重定向。首先我们来了解一下linux中的文件描述符:Linux系统将所有设备都当作文件来处理,而Linux用文件描述符来标识每个文件对象。其实我们可以想象我们电脑的显示器和键盘在Linux系统中都被看作是文件,而它们都有相应的文件描述符与...
/dev/null 2>&1 详解
weixin_33871366的博客
02-28
53
为什么80%的码农都做不了架构师?>>>
...
Linux下" >/dev/null 2>&1 "相关知识说明
任何技能都是从模仿开始,逐步升华。
02-09
834
在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1 "出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者google一下相关的知识。
0:表示键盘输入(stdin)
1:表示标准输出(stdout),系统默认是1
2:表示错误输出(stderr)
command >/dev/null 2>&1 & == command 1
标准输出stdout stderr
Jogger_Ling的专栏
04-27
605
分解这个组合:“>/dev/null 2>&1” 为五部分。
1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt
2:/dev/null 代表空设备文件
3:2> 表示stderr标准错误
4:& 表示等同于的意思,2>&1,表示2的输出重定向等同于1
5:1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于 "1>/dev/null"
...
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:岁月
设计师:pinMode
返回首页
中琦2513
CSDN认证博客专家
CSDN认证企业博客
码龄7年
暂无认证
245
原创
1万+
周排名
68万+
总排名
1109万+
访问
等级
3万+
积分
2635
粉丝
1054
获赞
794
评论
3387
收藏
私信
关注
热门文章
JAVA最新编程50题
107963
2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null
84245
面试题--精选Hadoop选择题
83494
运维必须掌握的27道Linux面试题
79740
最新最全的非常有趣的逻辑推理题目大全
75989
分类专栏
大厂面经
1篇
大数据
26篇
Hadoop
39篇
MapReduce
20篇
HDFS
6篇
YARN
3篇
Hive
17篇
Java语言
24篇
Linux
25篇
Spark
38篇
MySQL
9篇
ZooKeeper
9篇
Scala
3篇
机器学习
2篇
Python
10篇
HBase
10篇
Storm
3篇
Redis
3篇
架构
5篇
Sqoop
2篇
Kafka
4篇
Flume
MongoDB
1篇
Spring
2篇
SpringMVC
MyBatis
代码分享
1篇
Hibernate
JS / Jquery
11篇
数据结构
1篇
算法、趣味题
16篇
CSS
1篇
程序人生
12篇
IDEA
5篇
Eclipse/MyEclipse
3篇
Web开发
5篇
Maven
2篇
设计模式
7篇
网络/互联网
7篇
招聘、面试
4篇
Log4J
1篇
EditPlus
1篇
Azkaban
Oozie
软件安装
区块链
1篇
人工智能
网络编程
3篇
办公软件
2篇
Flink
4篇
专栏系列
1篇
VMWare
2篇
最新评论
Python全详解--大纲(全网最清晰学习思路)
2201_75396446:
1356352540@qq.com
MapReduce--2--MapReduce全局计数器
天空、`:
map任务是要被分配到不同节点上运行的,那每一个map统计的行数与单词数是怎么合并起来的呢?我没有看到reduce任务
IDEA 2021.2 取消 双击shift 全局搜索
iAsonu:
补充:
软件设置里直接提供的禁用双击shift方法:https://blog.csdn.net/qq_43140890/article/details/120799019
Python全详解--大纲(全网最清晰学习思路)
quwaing:
592140186@qq.com 谢谢大佬
Hive--笔试题05_1--求TopN
weixin_40791632:
这里不能用row_number()啊,应该用dense_rank(),成绩有并列情况。所以最后分数前三的科目不一定只有三科,可能是四科,极端情况会出现所有科目都再前三。整体看来,这题漏洞太大。
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Apache Kafka 3.0 版本发布
IDEA 2021.2 取消 双击shift 全局搜索
Spark 3.1.1 新特性
2021年3篇
2020年9篇
2019年43篇
2018年62篇
2017年87篇
2016年82篇
目录
目录
分类专栏
大厂面经
1篇
大数据
26篇
Hadoop
39篇
MapReduce
20篇
HDFS
6篇
YARN
3篇
Hive
17篇
Java语言
24篇
Linux
25篇
Spark
38篇
MySQL
9篇
ZooKeeper
9篇
Scala
3篇
机器学习
2篇
Python
10篇
HBase
10篇
Storm
3篇
Redis
3篇
架构
5篇
Sqoop
2篇
Kafka
4篇
Flume
MongoDB
1篇
Spring
2篇
SpringMVC
MyBatis
代码分享
1篇
Hibernate
JS / Jquery
11篇
数据结构
1篇
算法、趣味题
16篇
CSS
1篇
程序人生
12篇
IDEA
5篇
Eclipse/MyEclipse
3篇
Web开发
5篇
Maven
2篇
设计模式
7篇
网络/互联网
7篇
招聘、面试
4篇
Log4J
1篇
EditPlus
1篇
Azkaban
Oozie
软件安装
区块链
1篇
人工智能
网络编程
3篇
办公软件
2篇
Flink
4篇
专栏系列
1篇
VMWare
2篇
目录
评论 3
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
中琦2513
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值