Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/02/2007, à 19:21

Piervit

[résolu]afficher du texte dans le terminal au fur et à mesure

Bon j'aimerais faire un truc assez spécial.
Comme dit dans le titre, j'aimerais savoir si il est possible de faire afficher un texte, lettre par lettre, comme si il s'écrivait devant nous dans le terminal et non pas d'un seul bloc.

Héhé, c'est assez spéciale comme demande smile
Merci si quelqu'un à une réponse

Dernière modification par Piervit (Le 05/02/2007, à 22:30)


Si vous avez un peu de temps, visitez mon site web:
[L'iceberg de Tux

Hors ligne

#2 Le 04/02/2007, à 19:54

slasher_fun

Re : [résolu]afficher du texte dans le terminal au fur et à mesure

Suffit de mettre un "sleep()" entre l'écriture de chaque caractère non ?

Hors ligne

#3 Le 04/02/2007, à 21:27

Piervit

Re : [résolu]afficher du texte dans le terminal au fur et à mesure

dure, ca veut dire que je dois lui dire
echo "b"
sleep()
echo "o"
sleep ()
sleep "n"

pour simplement dire "bon", et encore la il risque de me faire un retour à la ligne smile


Si vous avez un peu de temps, visitez mon site web:
[L'iceberg de Tux

Hors ligne

#4 Le 04/02/2007, à 21:38

slasher_fun

Re : [résolu]afficher du texte dans le terminal au fur et à mesure

Mmmm... On doit pouvoir créer un tableau de caractères et faire une boucle non ?

Hors ligne

#5 Le 05/02/2007, à 12:34

coutume1

Re : [résolu]afficher du texte dans le terminal au fur et à mesure

Voilà un script perl qui le fait :

#!/usr/bin/perl
# slowcat - pour des sorties l e n t e s
# usage: slowcat [-DELAI] [fichiers ...]

$DELAY = ($ARGV[0] =~ /^-([.\d]+)/) ? (shift, $1) : 1;
$| = 1;
while (<>) {
    for (split(//)) {
        print;
        select(undef,undef,undef, 0.005 * $DELAY);
    }
}

N'oubliez pas de le rendre executable ou d'invoquer l'interpréteur perl.

C'est un script tiré du Perl Cookbook.

Benoît.

Dernière modification par coutume1 (Le 05/02/2007, à 17:17)

Hors ligne

#6 Le 05/02/2007, à 22:29

Piervit

Re : [résolu]afficher du texte dans le terminal au fur et à mesure

merci, je vais regarder


Si vous avez un peu de temps, visitez mon site web:
[L'iceberg de Tux

Hors ligne