问题描述
嗨,我正在尝试创建一个 ash 脚本,以非阻塞方式从 stdin 读取行。
在 bash 中,我可以做这样的事情: 读取 -t 0 && 读取行
但是在 OpenWRT(LEDE 版本 17.01.16)上的灰烬中,我无法做到这一点,因为在这个版本的 OpenWRT 上 read -t 0 正在阻塞 :(
那么我如何检查 stdin 是否有一些数据要读取。
特别是,如果输入可用,我想从 stdin 中读取一行,否则只需跳过并稍后再试。
有没有其他可能的方法来做到这一点?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)