Conversion chaine de caractères 010 en 10.
Salut tout le monde,
Je n'ai pas trouvé de catégorie KSH sur le forum alors je poste mon message ici.
J'ai besoin de convertir une chaine de caractère qu'on m'envoie de la façon suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11
| 000 => 0
001 => 1
002 => 2
003 => 3
[..]
050 => 50
051 => 51
052 => 52
053 => 53
[...]
999 => 999 |
Je n'ai pas trouvé de commande native shell qui réponde à mon besoin(j'ai tenté de jouer avec typeset sans succès).
Je ne maitrise pas du tout sed ou awk et j'ai essayé une commande perl qui me retourne quelque chose de bizarre :
Code:
1 2 3
| perl -le '$hex = sprintf("%3d,%3d,%3d",015,169,009); print $hex'
Illegal octal digit '9' at -e line 1, at end of line
Execution of -e aborted due to compilation errors. |
Est-ce que vous sauriez m'aider SVP ?
Merci.