[PERL] Shell et texte fixe

Shell et texte fixe [PERL] - Perl - Programmation

Marsh Posté le 20-03-2006 à 21:02:06    

JE pense que c'est relativement bateau mais je sais pas faire ...
 
comment afficher un texte dans un shell à un endroit fixe ?
 
c'est a dire metre a jour par exemple uniquement la derniere ligne sans scroll du reste ?

Reply

Marsh Posté le 20-03-2006 à 21:02:06   

Reply

Marsh Posté le 21-03-2006 à 09:21:41    

il y a des modules speciaux pour gerer le terminal et ecrire n'importe ou, mais ca n'est pas tres portable. Et a l'extreme tu a meme Curses (Curses et Curses::UI sur CPNA) qui permet de faire des GUI sur le terminal (comme top par exemple). Mais tout ca c'est du unix.
 
Sinon en version simple tu peux deja jouer avec \b et \r :
 
\r revient au debut de la ligne et \b revient d'un char en arriere (sur la meme ligne uniquement)
 
for (1..10) {
  print "\r$_";
  sleep 1;
}
print "\n";


Message édité par pospos le 21-03-2006 à 09:22:06
Reply

Marsh Posté le 21-03-2006 à 18:38:45    

Super ! merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed