Existe-t-il un moyen de faire disparaître le contenu affiché juste après que l'utilisateur a saisi?
Par exemple, prenez ce fichier ci-dessous
#!/bin/bash
read -n 1 -p 'how are you ? ' var
if [ "$var" == "y" ]
then
echo 'Have fun'
else
echo 'Go to Doctor'
fi
Si vous exécutez cela, la sortie est
how are you ? yHave fun
Je cherche quelque chose qui me permette de how are you ?
disparaître dès que l'utilisateur appuie sur une touche
Et puis après avoir disparu, imprimez Have fun
Donc, je veux que la dernière sortie du programme ci-dessus soit seulement
Have fun
Remarque: En outre, tout élément au-dessus de ce script qui est imprimé sur l'écran du shell ne doit pas être effacé.
j'utilise bash
clear
effacera la sortie déjà imprimée ci-dessus à l'écran s'il y en a. @sebasth
Are you fine
vient-il? N'est-ce pas How are you
?
clear
entre les deuxecho
n'est pas une option?