[分享]类似/dev/null 2>&1 |grep "Apache is running." > /dev/null的说明

2012-10-17Linux2863

/dev/null
#它是空设备,也称为位桶(bit bucket),还有人称为比特池。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到空设备。

2>&1
在shell里 这里的1和2准确的说是文件描述符 其实还有0 即:0 1 2 对应的是:STDIN STDOUT STDERR
也就是0表示输入 1表示屏幕输出 2表示错误输出 所以2>&1就是把标准出错重定向到标准输出
grep "Apache is running." > /dev/null 2>&1
首先是grep "Apache is running." > /dev/null 将标准输出重定向到/dev/null 然后2>&1把标准错误重定向到标准输出 也就是也被重定向到了/dev/null 那结果就是标准输出和标准错误都被重定向到了/dev/null

分享:

支付宝

微信