我怎么能用超时读取tty文件?

Den*_*nko 5 linux bash shell tty eof

我在/ dev中有tty设备,我发送AT命令.我想逐行阅读并在超时后停止读取文件.

Ant*_*tti 5

您可以使用该程序stty来配置 tty 设备。要查看终端 /dev/ttyS0 的设置,请尝试

stty -a -F /dev/ttyS0

关于超时的默认设置是min = 1; time = 0,这意味着读取程序将读取至少一个字符,并且没有超时。使用例如

stty -F /dev/ttyS0 min 0 time 10

读取程序(例如cat)将在一秒后完成读取,无论是否读取任何内容。该参数的单位time是十分之一秒;您可以查看man stty更多信息。