Tengo el siguiente script bash:
# do some time consuming task here
read -p "Give me some input: " input
Ahora, como habrás adivinado, si un usuario presiona algunas teclas aleatorias durante la "tarea que consume mucho tiempo", la entrada no deseada también se tiene en cuenta. ¿Cómo borro stdin
(o al menos lo ignoro) antes de emitir el comando de lectura?