mshd.net
当前位置:首页 >> 2 DEv null >>

2 DEv null

在Linux/Unix中,一般在屏幕上面看到的信息是从stdout (standard output) 或者 stderr (standard error output) 来的。许多人会问,output 就是 output,送到屏幕上不就得了,为什麼还要分成stdout 和 stderr 呢?那是因为通常在 server 的工作...

2表示标准错误, >表示重定向 ,/dev/mull表示空设备 2>/dev/nul,将标准错误重定向到空设备里,即不输出错误信息

null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 表示stderr标准错误 & 表示等同于的意思,2>&1,表示2的输出重定向等同于1 那么本文...

这说的是xNix的终端指令吧? 这都是管道重新定向符号。 1 表示标准输出(一般就是终端屏幕),2是标准错误输出(一般也是屏幕)。/dev/null是空设备,一个特殊的设备文件,说白了就是系统丢垃圾的地方,任何数据到这里都没了,返回一个EOF,因此...

grep 表示在某个文件,或者某行中查找“hello”这个对象,然后会把结果显示在屏幕上。 2>&1表示无论是否有找到hello这个对象,都不会把显示结果到屏幕上

将标准输出和标准错误都重定向到/dev/null 也就是不输出命令执行的结果和出错信息

将stderr重定向到stdout, 并将/dev/null作为stdin

清空tmp2文件内容。 > /root/tmp2 就可以了。

bash环境作了如下实验: [root@s253.ipcpu.com ~]# balabala -bash: balabala: command not found [root@s253.ipcpu.com ~]# balabala &> /dev/null [root@s253.ipcpu.com ~]# balabala >/dev/null 2>&1 [root@s253.ipcpu.com ~]# balabala > /d...

用输出重定向符号> 即可,格式如下: shell命令 >/dev/null 若要将标准错误输出也一并重定向,如下: shell命令 >/dev/null 2>&1 这样就不管命令执行成功还是失败,都不会有任何信息打印到屏幕。

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com