当前位置: 技术问答>linux和unix
一个linux命令,不理解
来源: 互联网 发布时间:2016-01-31
本文导语: mkdir mon 1>/dev/null 2>/dev/null这个命令怎么解释。 大家帮忙看看。 | 刚在csdn这找的 --------------------------------------------------------------------------------- 它的意思是把命令“mkdir /mnt/loop "这个...
mkdir mon 1>/dev/null 2>/dev/null这个命令怎么解释。
大家帮忙看看。
大家帮忙看看。
|
刚在csdn这找的
---------------------------------------------------------------------------------
它的意思是把命令“mkdir /mnt/loop "这个命令的错误信息重定向到设备”/dev/null"
其中 2> 的意思是错误重定向,如果没有错误,是不会重定向到/dev/null 的
重定向的意思就是把输入或者输出的方向改变一下,把本来要输入或者输出的信息改变一下位置。
----------------------------------------------------------------------------------
---------------------------------------------------------------------------------
它的意思是把命令“mkdir /mnt/loop "这个命令的错误信息重定向到设备”/dev/null"
其中 2> 的意思是错误重定向,如果没有错误,是不会重定向到/dev/null 的
重定向的意思就是把输入或者输出的方向改变一下,把本来要输入或者输出的信息改变一下位置。
----------------------------------------------------------------------------------
|
mkdir /mnt/loop 2>/dev/null
|
一楼正解,我补充一下,执行mkdir mon 过程中将标准输出(stdout就是1),和标准错误输出(stderr就是2)重定向到设备/dev/null.
而/dev/null是一个空设备,往它上的读写都会成功,但读不到任何东西,写就像往一个空洞里写,没有任何作用。
所以就是说,执行mkdir mon,把所有的错误信息和输出结果都丢弃,安安静静的执行命令。
而/dev/null是一个空设备,往它上的读写都会成功,但读不到任何东西,写就像往一个空洞里写,没有任何作用。
所以就是说,执行mkdir mon,把所有的错误信息和输出结果都丢弃,安安静静的执行命令。
|
>: 输出重定向
1: 标准输出stdout
2: 标准出错stderr
/dev/null: 空设备
mkdir: 建立文件夹
自己联系起来就知道什么意思了.
1: 标准输出stdout
2: 标准出错stderr
/dev/null: 空设备
mkdir: 建立文件夹
自己联系起来就知道什么意思了.