【问题标题】:Why is cat /dev/random output changing?为什么 cat /dev/random 输出会发生变化?
【发布时间】:2016-03-21 18:33:53
【问题描述】:

在终端中的我的机器(Ubuntu 14.04)上使用cat /dev/random 会产生意想不到的结果。如果我没记错的话,cat 基本上应该输出文件的内容,仅此而已,但在我的情况下,cat 会打印出随机乱码(如预期的那样),然后每 5 秒左右继续输出更多随机乱码.

我尝试使用tail -f /dev/random 来查看文件如何更改,但这令人惊讶地没有输出。

这是怎么回事?

【问题讨论】:

  • @user01561848512:这是什么意思……?
  • 不是编码问题
  • 那么我应该在哪里发布这个问题?

标签: linux random cat tail


【解决方案1】:

首先,它不是(常规)文件。这是一个“字符特殊文件”。

http://man7.org/linux/man-pages/man4/random.4.html

https://unix.stackexchange.com/questions/60034/what-are-character-special-and-block-special-files-in-a-unix-system

把它想象成一个“随机字节的喷泉”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-08
    • 2014-11-21
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多