手机null文件是什么意思啊

2&1文件描述符

对应关系

含义

stdin

标准输入

1

stdout

标准输出

2

stderr

错误输出

linux下一切皆文件,012实际也是指向的文件:

2&1的意思就是将2(stderr)的输出内容重定向()到1(stdout),而系统默认的(stdout)就是屏幕,所以你能直接在屏幕上看到error信息了。

21为什么不行呢?因为缺少&符号,会被认为是把错误重定向到一个名字叫1的文件里。

#ls/tmp/12321-sh:can'tcreate1:nonexistentdirectory/dev/nullnull是一个特殊的文件,所有定向到这里的内容都会被系统直接丢弃,我们就啥也看不到啦[黑脸]。。。

2&1/dev/null:能看到错误stderr信息,看不到正确stdout信息

/dev/null2&1:stdout进黑洞,stderr进stdout,结果就是都进黑洞,都看不见

本文来自“这条河叫时光”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/zh/101358.html

上一篇 2023-03-25 20:00:05
下一篇 2023-03-25 20:00:05

相关推荐