Le code ci-dessous affichera quoi que ce soit file
mot par mot à l'écran. Par exemple:
Hello
s'affiche pendant 1 seconde et disparaît. Ensuite, le mot suivant de la phrase apparaît pendant une seconde et disparaît et ainsi de suite.
Comment puis-je sortir tout ce qui est affiché au milieu de l'écran?
awk '{i=1; while(i<=NF){ print $((i++)); system("sleep 1; clear") }}' file
command-line
scripts
Nebelz Cheez
la source
la source
Réponses:
Voici un script bash très robuste:
la source
Essayez le script ci-dessous. Il détectera la taille du terminal pour chaque mot d'entrée et sera même mis à jour dynamiquement si vous redimensionnez le terminal pendant son fonctionnement.
Enregistrez-le sous
~/bin/foo.sh
, rendez-le exécutable (chmod a+x ~/bin/foo.sh
) et donnez-lui votre fichier d'entrée comme premier argument:la source
fonction bash pour faire de même
puis
la source
Voici un script Python similaire à la
bash
solution de @ Helio :la source