Linux-Shell脚本-在不按任何键的情况下读取ttyUSB0文件描述符
我通过usb连接到uart,我向它发送一个文件 如何读取while循环中的文件描述符 当没有按键时Linux-Shell脚本-在不按任何键的情况下读取ttyUSB0文件描述符,linux,bash,shell,Linux,Bash,Shell,我通过usb连接到uart,我向它发送一个文件 如何读取while循环中的文件描述符 当没有按键时 我尝试了读取-t0.25-n1输入,但即使按q,循环也不会中断 我如何检查逃生钥匙呢 #/bin/bash stty-F/dev/ttyUSB0 115200 执行官9/dev/ttyUSB0 cat somefile.txt>&9 虽然真实;做 阅读答案&- 到处都找不到答案 谢谢您是否希望q在确实阅读答案时退出循环…也许我应该使用-t too您是否希望q在确实阅读答案时退出循环…也许我也
- 我尝试了读取-t0.25-n1输入,但即使按q,循环也不会中断
- 我如何检查逃生钥匙呢
#/bin/bash
stty-F/dev/ttyUSB0 115200
执行官9/dev/ttyUSB0
cat somefile.txt>&9
虽然真实;做
阅读答案&-
到处都找不到答案
谢谢您是否希望
q
在确实阅读答案时退出循环…也许我应该使用-t too您是否希望q
在确实阅读答案时退出循环…也许我也应该使用-t
#!/bin/bash
stty -F /dev/ttyUSB0 115200
exec 9<>/dev/ttyUSB0
cat somefile.txt >&9
while true; do
read answer <&9 ; echo "$answer"
read -t 0.25 -N 1 input
if [[ $input = "q" ]] || [[ $input = "Q" ]]; then
break
fi
done
exec 9>&-