Bonjour a tous ......
Suite a différents topic je poste ici la solution pour avoir a l'ouverture d'un terminal un message d'accueil qui s'affiche dans un style machine a écrire.
Donc dans votre ~/.bashrc
##Message d'accueil lettre par lettre
message="Wake up Neo !!! The matrix has you ..."
nLetter=${#message}
i=0
while [ "$i" -lt "$nLetter" ]
do
sleep 0.1
echo -n "${message:$i:1}"
(( i += 1 ))
done
echo
Cela a pour effet de faire un message a l'ouverture de votre terminal lettre par lettre ....
Maintenant je recherchais bien plus moi, je voulais un message d'accueil si vous avez vu le film Matrix....Quand Trinity ce connecte a l'ordinateur de Neo et marque Wake up neo etc
Mais le but étant d'écrire la ligne ci-dessus enfin de l'effacer et de récrire une ligne etc.....
la fonction a mettre dans le bashrc et la suivante
tapelentement () {
for((i=0;i<${#1};i++)) ; do
printf "${1:$i:1}"
sleep 0.1
done
}
tapelentement "Wake up ,Neo"
$minute." | espeak -v fr -s 140 &
printf "\r%60s\r"
tapelentement "The matrix has you"
printf "\r%60s\r"
tapelentement "Follow the white rabbit"
printf "\r%60s\r"
tapelentement "Knock Knock Neo"
printf "\r%60s\r"
echo //cette ligne permet le retour a la ligne
Voila !!!!