Erreur de conversion chaine-entier
Salut,
Débutant en unix, je suis confronté à ce petit problème qui me fait m'arracher les cheveux!
J'ai des chaines de la forme (par ex.) "00086.1" qui correspondent à un numéro d'orbite terrestre (00086) et un type de demi-orbite (1) et, dans un script, je veux faire une fonction qui les renverrais sous forme d'un entier (c.a.d. 861).
La fonction : (la variable $2 est la chaine en question)
Code:
1 2 3 4 5 6 7
| GetHo() {
orbite=`echo $2 | awk -F'.' '{print $1}' `
type=`echo $2 | awk -F'.' '{print $2}' `
printf "%05d%01d" $orbite $type
} |
et ça m'affiche "printf : 00086 not completely converted"
Quelqu'un voit-il le problème? Pitié, je veux pas finir chauve !