IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

affichage de printf dans un script bash


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 86
    Points : 48
    Points
    48
    Par défaut affichage de printf dans un script bash
    Bonjour,

    Je suis actuellement entrain de developper un outils de stat en shell. J'ai un petit soucis avec l'affichage de mon tableau :

    voila la fonction d'aficchage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function displayBoardTable()
    {
      printf("%s %18s %s %s %s\n","analyse synthetique","du ", date_debut, " au ", date_fin)
      printf("%s %28d\n","confTel", counter_confTel)
      printf("%s %29d\n","reutel", counter_reutel)
      printf("%s %18d\n","erreurs ouverture",openError)
      printf("%s %20d\n","erreurs de code",codeError)
      printf("%s %15d\n","participants conftel", partConftel)
      printf("%s %16d\n","participants reutel", partReutel)
      printf("%s %10d\n","duree totale en mn conftel", confTelTime)
      printf("%s %10d\n","duree totale en mn reutel", confReutelTime)
     
    }
    Merci de voir le resultat :

    Le resultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    analyse synthetique                  du  03/05/08  au  03/06/08
    confTel                                 148
    reutel                                        8
    erreurs ouverture                      0
    erreurs de code                         0
    participants conftel               419
    participants reutel                   24
    duree totale en mn conftel    3441
    duree totale en mn reutel      300


    alors que je voudrais que le tableau s'affiche de cette facon et ceci quelque soit le nombre de deuxieme colonne :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    analyse synthetique                du  03/05/08  au  03/06/08
    confTel                                   148
    reutel                                      8
    erreurs ouverture                    0
    erreurs de code                       0
    participants conftel                 419
    participants reutel                   24
    duree totale en mn conftel      3441
    duree totale en mn reutel        300
    Tous les idées sont le bienvenues ?

    Merci en avance

    Kass

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    Je n'ai pas compris la différence entre le résultat obtenu et celui que tu voudrais.

    Merci d'écrire ce que tu souhaites dans le corps de ton message : une pièce jointe est inutile.

  3. #3
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 86
    Points : 48
    Points
    48
    Par défaut
    En fait ce que je voulais que les nombres dans le deuxieme colonnes soient alignes au dessous de titre de la colonne quelque soit le nombre.

    Merci

  4. #4
    Membre éclairé Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Points : 652
    Points
    652
    Par défaut
    Voir http://man.developpez.com/man3/printf.3.php


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    date_debut="03/05/08"
    date_fin="03/06/08"
    counter_confTel=148
    counter_reutel=8
    printf "%-37s du %s au %s\n" "analyse synthetique" $date_debut $date_fin
    printf "%-41s %8d\n" "confTel" $counter_confTel
    printf "%-41s %8d\n" "reutel" $counter_reutel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redirection de sortie standard dans un script bash
    Par redvivi dans le forum Linux
    Réponses: 4
    Dernier message: 07/09/2008, 22h19
  2. Son dans un script bash
    Par clodette0071 dans le forum Linux
    Réponses: 2
    Dernier message: 09/07/2008, 13h27
  3. Requête POST dans un script bash
    Par desperado dans le forum Linux
    Réponses: 4
    Dernier message: 11/12/2007, 23h38
  4. exit dans un script bash
    Par yann_m dans le forum Linux
    Réponses: 2
    Dernier message: 09/11/2007, 00h37
  5. [Débutant]Intégrer du perl dans un script bash
    Par kromartien dans le forum Langage
    Réponses: 3
    Dernier message: 06/03/2007, 00h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo