如何创建/ dev / zero,/ dev / random等设备来响应需求中的特定值?

我希望有一个自定义设备来回显特定值,如/dev/zero/dev/random 。 但是/dev/zero总是输出0, /dev/random输出一个随机数。

可以配置特定值,例如— 0x1234,0x4321,0xF6或某些ASCII流YesNo

我该如何创建这样的设备?

引用如何创建/ dev / zero以及如何创建/ dev / one之类的变体? (在SuperUser上):

存在实现与实际设备的交互的设备驱动程序,并且存在仅以有用的方式对读写请求作出反应的设备驱动程序。 如果你愿意,你可以坐下来写一个返回Star Spangeled Banner歌词的驱动程序。 但这是编码的问题……

除非你真的需要一个设备文件,否则只需使用yes命令,它会无限地重复其参数(如果没有给出参数,则返回y ):

 $ yes Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! ... 

另见:

  • 如何在/ dev / zero上放置一个掩码,以便我可以获得零以外的字节? (在Unix和Linux上)
  • 如何在Linux中获得等效的/ dev / one (在Stack Overflow上)