在执行某个可执行程序时,但是不想将代码中的打印输出到串口,或者说由于打印太多影响设备执行效率,那么可以将输出重定向到/dev/null:
$ command > /dev/null
如果希望屏蔽stdout和stderr,则可以这样写:
$ command 2&>1 > /dev/null &
/dev/null : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据,读取它则会立即得到一个EOF。
在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件。这些操作通常由重定向完成。