Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1742 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  affichage aligné avec la commande echo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

affichage aligné avec la commande echo

n°1835792
faisantp
Posté le 08-01-2009 à 20:37:46  profilanswer
 

Bonjour,
j'ai ecrit ce petit script pour automatiser des tests, mais l'affichage ne me convient pas  :
 

(
cd ./dossier
for i in * ; do
    echo -n $i ".................."
    if progtest $i | grep -q 'Erreur'; then
        echo "Erreur trouvee"
        exit 1
else
    echo "OK"
fi
done
)


 
Cela imprime :
 


fichier1 ..................OK
fichier_nom__plus_long1 ..................OK
intit..................OK
fichier2 ..................OK
fichier3 ..................OK


 
J'aimerais pouvoir produire un affichage régulier, c'est-à-dire les "OK" alignés sur la droite, un peu comme dans les scripts d'installtion.
comment faire ?
Merci

mood
Publicité
Posté le 08-01-2009 à 20:37:46  profilanswer
 

n°1835844
matafan
Posté le 09-01-2009 à 09:36:09  profilanswer
 

Tu peux utiliser printf, mais ça ne te permettra pas de mettre des "..." comme tu le fais :

printf "%-20s%s\n" toto titi


Si tu veux absolument avoir des points plutôt que des espaces, il va falloir que tu fasses ça à la main en calculant le nombre de points qu'il faut afficher, en fonction de la taille de tes deux champs.

n°1835871
Mara's dad
Yes I can !
Posté le 09-01-2009 à 11:14:55  profilanswer
 

Exemple avec des points de suites :

Code :
  1. for a in *
  2. do
  3.   printf "%-.30s %s\n" "$a .............................." OK
  4. done


Message édité par Mara's dad le 09-01-2009 à 11:20:01

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  affichage aligné avec la commande echo

 

Sujets relatifs
pb de liens/ affichage page phpAffichage d'un JList dans un JTextArea
affichage d'un graphe en javaPetit problème d'affichage HTML
Taille du texte et affichage dans navigateur...soucis affichage du site sur differents navigateurs
Petit problème de script (echo)Affichage d'une matrice
[Résolu] 2 div dans 1 seul : différence affichage FireFox et IEAffichage résultat COUNT
Plus de sujets relatifs à : affichage aligné avec la commande echo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR