|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : octobre 2007 Messages : 66 ![]() |
Bonjour,
Je voudrais avoir un renseignement pour savoir s'il était possible via une fonction de faire un padding sur une variable pour qu'il me donne à partir d'une valeur me pad le champ avec une longueur donné et des zero a gauche. Exemple : Je rentre en paramètre de ma fonction la valeur : FA En sortie de ma fonction, je veux une longueur de 4 pour mon champ avec des zero a gauche : 00FA Voila, pour l'instant j'ai ce code, mais je voudrais trouvé plus performant : Code :
gud |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 971 ![]() |
Code :
maVariable=$(printf "%04d" $maVariable) |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : octobre 2007 Messages : 66 ![]() |
Salut,
Je te remercie pour ta réponse , j'aurais pas pensé que l'on puisse faire des printf sous Unix (mis a part dans la commande awk). @ la prochaine ![]() gud,
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 971 ![]() |
Je viens juste de remarquer que ta variable n'est pas en décimal mais en hexa.
Ma réponse est dans ce cas: Code :
maVariable=$(printf "%04x" 0x$maVariable) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com