如何清除bash中的输入

西尔万

我正在编写一个脚本,该脚本会在任务完成后读取答案,然后将其写入文本文件中。我希望这个答案只是一个字符:

task1
read -n 1 answer < /dev/tty
echo $answer >> result.txt
task2
read -n 1 answer < /dev/tty
echo $answer >> result.txt

问题是,如果我不小心按了两次键盘,第二个字符将保留在内存中,并将其写为下一个答案。

我想插入一个命令,在将第一个字符写入file.txt后刷新内存

Arton Dorneles

由于您没有使用它ENTER来捕获答案,因此需要建立延迟来确定什么是意外按下。因此,在读取第一个字符后,您可以read -e -t2在2秒内丢弃任何按键。

task1
read -n 1 answer 
echo $answer >> result.txt
read -e -t2 #Discard additional input within 2 seconds.
task2
read -n 1 answer 
echo $answer >> result.txt
read -e -t2 #Discard additional input within 2 seconds.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何清除Silverstripe CMS中的表单输入

来自分类Dev

如何从AngularUI提前输入中清除文本

来自分类Dev

如何清除Validator类中的输入字段?

来自分类Dev

如何清除AngularJS中的输入字段

来自分类Dev

如何清除jQuery中的特定输入字段

来自分类Dev

如何清除ReactJS中的受控输入?

来自分类Dev

如何清除Angular中过滤的输入字段?

来自分类Dev

如何清除AngularJS中的输入字段

来自分类Dev

如何清除不在列表中的输入

来自分类Dev

如何清除Draft-js中的输入字段

来自分类Dev

在AngularJS中清除输入后如何调用函数?

来自分类Dev

如何清除JPanel中的所有输入字段

来自分类Dev

如何始终显示“ x”以清除Microsoft Edge中的搜索输入?

来自分类Dev

如何从Java中的扫描程序清除输入的字符串?

来自分类Dev

当模型在AngularJS中更改时,如何清除表单输入?

来自分类Dev

如何使用Selenium WebDriver清除JS输入中填充的值?

来自分类Dev

如何通过php / html中的用户输入清除此数组?

来自分类Dev

如何清除 SlideTextInput(自定义 TextInput 组件)中的输入?

来自分类Dev

读取c中的输入后如何清除缓冲区?

来自分类Dev

如何清除MAC bash

来自分类Dev

如何清除laravel请求输入?

来自分类Dev

如何重置/清除文件输入

来自分类Dev

如何防止ReactSelect清除输入?

来自分类Dev

如何清除TextInputDialog的输入字段?

来自分类Dev

如何清除输入类型的图像?

来自分类Dev

如何清除git git bash中的github自动登录?

来自分类Dev

如何清除bash中不需要的字符

来自分类Dev

如何从bash清除konsole中的回滚缓冲区?

来自分类Dev

无法清除Javascript中的输入

Related 相关文章

热门标签

归档