Console Unix

Alpha -  
 Utilisateur anonyme -
Bonjour,

Est-ce que quelqu'un sait comment on fait pour que des écritures dans la console reste en bas et ne monte jamais lorsque de nouvelle ligne arrive.
Je m'expliquer : des fois, lorsqu'on télécharge un fichier en console, il y a le taux d'avancement du fichier qui s'affiche en bas de l'écran et pendant ce temps, les fichiers télécharger défile sur l'écran. Mais le taux de téléchargement, lui, ne bouge pas.
Mais je ne sais pas comment on peut faire cela.

Je vous remercie pour votre aide,
A voir également:

1 réponse

nichola Messages postés 113 Statut Membre 11
 
Salut,

J'arrive un peu tard, mais je recherchais justement la même chose, en fait c'est très simple il suffit de faire un echo avec l'option -n qui évite d'aller à la ligne.

Voici un exemple concret:

for i in {0..15}; do echo -ne "$i"'\r'; sleep 1; done; echo
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

T'es sûr d'avoir bien tout lu ? ;-\
0
nichola Messages postés 113 Statut Membre 11
 
Salut,

Bhein j'ai beau relire, je comprends toujours la même chose :D ... c'est à dire afficher un texte dans une console sans faire défiler vers le haut ... Tu comprends quoi toi ?
0
Utilisateur anonyme
 
salut,

Alpha a dit :
les fichiers téléchargés défilent sur l'écran[, m]ais le taux de téléchargement, lui, ne bouge pas.

C'est sûrement possible avec
tput
(ou des codes d'échappement ANSI) de diviser la console pour afficher où la liste des fichiers, où la barre de progression.
0