日期:2014-05-16  浏览次数:20562 次

一个linux命令,不理解
mkdir   mon   1> /dev/null   2> /dev/null这个命令怎么解释。
大家帮忙看看。

------解决方案--------------------
刚在csdn这找的
---------------------------------------------
它的意思是把命令“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,把所有的错误信息和输出结果都丢弃,安安静静的执行命令。
------解决方案--------------------
> : 输出重定向
1: 标准输出stdout
2: 标准出错stderr
/dev/null: 空设备
mkdir: 建立文件夹

自己联系起来就知道什么意思了.