bash - 避免使用“read”命令读取过去
问题描述
我不知道怎么说,但这里有一个例子:
read -n1 key;sleep 5;read -n1 key
如果在执行第一个“读取”期间启动它并按下两个键(比如说“a”和“b”),第一个“读取”会按预期捕获“a”,但 5 秒后“b”是由第二个“读取”自动捕获。
如何避免这种情况,并且仅在 sleep 命令之后“读取”输入?
解决方案
推荐阅读
- javascript - React 组件未在 redux 状态更新时更新
- python - 如何从同一个 flask-restplus 资源类获取和发布端点?
- php - 为什么不是 js / jquery 事件在 PHP foreach 中工作
- javascript - 如何在对象数组的内部嵌套中使用 groupid 包装组
- android - 如何使用 Firebase Cli 在当前项目中添加应用程序
- java - 在 Android Studio 中没有获得“导入模块”选项
- javascript - 如何使用 jQuery 的 $.post() 发送标头?
- java - 我可以使用定期计时器任务清理 Netty 的 ChannelHandler 中的地图值吗?
- laravel-5 - 如何使用迁移 laravel 为该特定类别产品名称设置唯一功能应该是唯一的?
- kubernetes - 使用 Helm 升级遇到失败似乎因为 configmap 限制超出