1

每当任何东西被重定向到/dev/null,

user$ echo "Redirecting output to null" > /dev/null

输出实际上在哪里刷新或者如果它被写入 /dev/null (从手册页中说它类似于简单地写入文件),那么当它被清除时?

4

2 回答 2

2

/dev/null不是常规文件。

引用维基百科

在类 Unix 操作系统中,/dev/null或者空设备是一个特殊文件,它丢弃所有写入它的数据,但报告写操作成功。它不向任何从中读取的进程提供数据,EOF立即产生。[1]

于 2013-08-28T09:07:34.253 回答
1

null设备只是读取写入它的所有内容,然后将其丢弃。

这就像您读取文件,但没有将其存储在任何地方,只是将其丢弃。

于 2013-08-28T09:06:29.997 回答