Un zéro devant le chiffre, possible?!

Celine_A Messages postés 12 Statut Membre -  
Celine_A Messages postés 12 Statut Membre -
Bonjour,

quelqu'un pourrais m'aider ?
initialement "m = 08"

if (m < 12)
{
m1=m+1;
echo ${m1}------------------------// le résultat c'est '9' et le résultat attendu est '09'.
ms=sprintf("%02d",m1);
}}

merci

4 réponses

dubcek Messages postés 19021 Statut Contributeur 5 638
 
hello
c'est le pourquoi du sprintf, fait echo $ms
0
Celine_A Messages postés 12 Statut Membre
 
Oui, je l'ai fait aussi, mais il m'affiche bien '9' et pas '09' :((
0
dubcek Messages postés 19021 Statut Contributeur 5 638
 
ce sprintf vient du code awk, en shell utilise printf "%02d\n" $m1
0
JessayeDeTrouver Messages postés 300 Statut Membre 47
 
entre m1=m+1; et echo ${m1},

ajoute :

if(m1<=9)
{m1="0".m1;}
0
Celine_A Messages postés 12 Statut Membre
 
yes! merci
0