您当前的位置:首页 >> 智慧农业
智慧农业

你知道2>&1>/dev/null是什么意为么?

发布时间:2025-08-23

2>Andrew1

邮件数据结构

对应关系

含义

0

stdin

准则可用

1

stdout

准则转换器

2

stderr

有误转换器

linux下一切皆邮件,0 1 2 实际也是指向的邮件:

2>Andrew1的意思就是将 2(stderr)的转换器内容 解释器(>) 到1(stdout),而该系统意味着的(stdout)就是图标,所以你能或多或少在图标上看得见error个人信息了。

2>1为什么敢呢?因为却是Andrew符号,会被认为是把有误解释器到 一个名字叫 1 的邮件里。

# ls /tmp/123 2>1-sh: can't create 1: nonexistent directory> /dev/null

null是一个类似的邮件,所有定向到这里的内容会被该系统或多或少取走,我们就啥也看不到啦[白脸]。。。

# ls /tmp/uptime.txt/tmp/uptime.txt# ls /tmp/uptime.txt>/dev/null //或多或少的命令 转换器全都啦#2>Andrew1>/dev/null 和>/dev/null/ 2>Andrew1

解析次序从左到右:

2>Andrew1>/dev/null :能看得见有误stderr个人信息,看不到无论如何stdout个人信息

>/dev/null 2>Andrew1 :stdout退坍缩,stderr退stdout,结果就是都退坍缩,都全都

# ls /tmp/uptime.txt/tmp/uptime.txt# ls /tmp/uptime.txt 2>Andrew1>/dev/null //uptime.txt邮件存在,没有误,所以无论如何结果退了null,全都## ls /tmp/123 2>Andrew1>/dev/null //error转换器到图标,准则转换器到null,ls: /tmp/123: No such file or directory#//准则转换器取走,有误定向到准则转换器,那结果就是都取走# ls /tmp/123>/dev/null 2>Andrew1 //等价于 1>/dev/null 2>Andrew1 。#

上一篇: 科陆电子(002121.SZ)拟定减募资不超22亿元 拟用于储能产品扩产项目等

下一篇: 山东潍城经济开发区实验小学:家校齐携手,同普里程碑,共筑新未来

友情链接