#1 Le 04/02/2018, à 18:07
- AGP-Architecture
Mise à jour console et boucle bash
Bonjour à tous voir déjà bon début de soirée.
J'ai un script bash qui parcours une boucle et je lui demande de faire un écho à chaque passage. Le problème c'est que chaque passage affiche une nouvelle ligne. Il est bien évident que cela ne m'arrange pas vraiment pour afficher un traitement de x/y lors du parcour de la boucle.
J'ai vu que wget permet de montrer l'avancement d'un téléchargement sans afficher à chaque fois une nouvelle ligne mais en mettant uniquement la ligne concernée à jour
Comment peut-on faire pour mettre à jour uniquement la dernière ligne (Un peu dans le style de la ligne d'avancement du téléchargement de wget) avec bash?
Merci pour votre aide.
Hors ligne
#2 Le 04/02/2018, à 18:25
- Watael
Re : Mise à jour console et boucle bash
salut,
les sorties formatées doivent être réalisée avec printf.
tu peux t'aider de Séquences d'échappement ANSI
ou utiliser tput en lisant man 5 terminfo.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 13/02/2018, à 16:02
- Spirale21
Re : Mise à jour console et boucle bash
bonjour
je suis pas sûr d'avoir compris mais
echo -n
réponds à ta question? Pour le formatage je te renvoie à Watael
il y a trois manière de faire: la bonne, la mauvaise et la mienne
Hors ligne