J'imprime une barre de progression dans bash mais elle "casse" lorsque l'utilisateur appuie sur une touche quelconque. Je voudrais soit rediriger stdin ou bloquer la saisie au clavier mais je n'ai pas été en mesure de le faire. Ceci est mon code (un petit extrait du code complet)comment rediriger stdin ou bloquer les entrées du clavier?
#!/usr/bin/env bash
while [[ true ]]; do
echo -n "#" && 0> /dev/null
sleep 1
done
toute aide sera très apprécier :-)
Ne vous inquiétez pas pour ça. Chaque programme que j'ai utilisé qui a une barre de progression "se brise" de la même manière. Ce n'est pas quelque chose que vous devriez essayer d'empêcher; c'est la nature des programmes terminaux. –
merci pour les heads-up, je sais que ce n'est pas un gros problème et je devrais me concentrer sur une autre partie de mon script, mais disons que je suis un perfectionniste et je voudrais le réparer :-p –
Ce n'est pas cassé, il n'y a rien à réparer. Tu perds ton temps. –