Linux 中用特殊的设备文件 /dev/null 来丢弃输出

在 Linux 中,可以使用特殊的设备文件 /dev/null 来丢弃输出或输入。这个设备文件代表的是一个空设备,所有写入它的数据都会被直接忽略,所有从它读取的数据都是空的。

因此,如果你想让一个程序的输出不产生任何效果,可以将输出重定向到 /dev/null 设备文件中。例如,在 shell 中,可以使用以下命令来运行一个程序并将其输出重定向到空设备:

$ command > /dev/null

这个命令会运行名为 command 的程序,并将其输出重定向到 /dev/null 设备文件中,从而达到“丢弃输出”的效果。同样地,如果你想让一个程序的输入不产生任何效果,可以将输入从空设备中读取。例如,在 shell 中,可以使用以下命令来运行一个程序并将其输入从空设备中读取:

$ command < /dev/null

这个命令会运行名为 command 的程序,并将其输入从 /dev/null 设备文件中读取,从而达到“忽略输入”的效果。