智慧农业
你知道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/nullnull是一个类似的邮件,所有定向到这里的内容会被该系统或多或少取走,我们就啥也看不到啦[白脸]。。。
# 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 。#
相关阅读

-
龙湖控股公司(00960.HK)将于3月25日举行董事会会议以审批年度业绩
赫特汇3月底7日丨龙湖的公司00960.HK发布公告,该公司将于2022年3月底25日举办地董事会会议,藉以(其中包括)考量及批准该公司及其附属该公司截至2021年12月底31日止铜奖的铜奖