LINUX/UNIX数据流重定向及相关问题
时间:2010-05-28 来源:terry-xcb
我们经常会在UNIX系统下的一些脚本中看到类似”2>&1″这样的用法,例如“/path/to/prog 2>&1 > /dev/null &”,那么它的具体含义是什么呢?
#/bin/sh std.sh 2>&1 > /dev/null #/bin/sh std.sh > /dev/null 2>&1 第一条命令的输出结果是stderr,因为stdout和stderr合并后一同重定向到/dev/null,但stderr并未被清除,因此仍将在屏幕中显示出来;第二条命令无输出,因为当stdout重定向至/dev/null后,stderr又重定向到了stdout,这样stderr也被输出到了/dev/null。
/dev/null是什么设备? |