[bash] Formater une variable numérique

Résolu
Bonjour,

je dois formater une variables sur 8 caractères (nombre de ligne d'un fichier):

ex: 2010 => 00002010
152 => 00000152

de plus, je récupère le nombre de ligne dans une variable $NBLIGN et j'ai essayé de le formater comme suit :

NBLIGN=`wc -l ${FICENT}| cut -d ' ' -f1`

Nblign=`printf "%.8d"$NBLIGN`

mais j'obtiens ça :

2010 => 000000002010

Merci de votre aide.
Configuration: Windows XP Internet Explorer 6.0

3 réponses

  1. Modérateur
    Salut,

    Mets un espace entre le " et le nom de ta variable :

    Nblign=`printf "%.8d"   $NBLIGN` 

    ;-))
    1
    1. Bonjour,

      Merci !!! beaucoup ça marche !! ;o)
      0