Генерировать бесконечный поток - PullRequest
1 голос
/ 11 марта 2011

Есть ли способ генерировать бесконечный поток (в дескриптор файла) из (конечного) буфера, т.е. повторять буфер, без вызова вызовов из пользовательского пространства (за исключением начальной настройки буфера)?Я думаю, что я ищу способ определить источник данных, такой как /dev/zero, только с определенным пользователем конечным буфером в качестве источника значений.

(Цель состоит в том, чтобы стимулировать ввод-вывод к внешнему устройству черезпоследовательное соединение, на случай, если это звучит как странный запрос.)

1 Ответ

0 голосов
/ 11 марта 2011

Если у вас установлен 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) - конкретный байт для вывода.

...