2011-03-11 85 views
1

有沒有辦法從(有限)緩衝區(即重複緩衝區)生成無限流(到文件描述符),而不調用用戶空間調用(除了最初設置緩衝區)?我想我正在尋找一種方法來定義像/dev/zero這樣的數據源,只有用戶定義的有限緩衝區作爲值的來源。生成無限流

(目的是通過串行連接來刺激IO到外部設備,在情況下,這聽起來像一個奇怪的要求。)

+0

你是什麼意思「沒有從用戶空間調用調用」? – 2011-03-11 18:50:08

回答

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)是要輸出的特定字節。