1

有没有办法从(有限)缓冲区生成无限流(到文件描述符),即重复缓冲区,而不调用来自用户空间的调用(最初设置缓冲区除外)?我想我正在寻找一种方法来定义像 一样的数据源/dev/zero,仅使用用户定义的有限缓冲区作为值源。

(目的是通过串行连接刺激外部设备的 IO,以防这听起来像是一个奇怪的请求。)

4

1 回答 1

0

如果你安装了 Perl:

perl -e 'print "HELLO" while(1);' > /dev/ttyUSB0
perl -e 'print chr(0x48) while(1);' > /dev/ttyUSB0
perl -e 'print chr(0x48).chr(0x45).chr(0x4c).chr(0x4c).chr(0x4f) while(1);' > /dev/ttyUSB0

其中 /dev/ttyUSB0 是您的串行设备,“HELLO”是 ascii 字符串,chr(0xXX) 是要输出的特定字节。

于 2011-03-11T18:54:30.773 回答