[bash] Formater une variable numérique

Résolu
Bolosse -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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.
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

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

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

;-))
1
Bolosse
 
Bonjour,


Merci !!! beaucoup ça marche !! ;o)
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
De rien ;-))
0