Linux shell 输出/标准错误输出重定向 /dev/null文件

在执行某个可执行程序时,但是不想将代码中的打印输出到串口,或者说由于打印太多影响设备执行效率,那么可以将输出重定向到/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)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件。这些操作通常由重定向完成。

你可能感兴趣的:(嵌入式)