PDA

View Full Version : Shell scripting: convertire stringa "1" in "0001"


cicvsalba
08-06-2007, 18:32
Come si può in bash convertire delle stringhe "1" "2" "31" "126" ecc in "0001" "0002" 0031" "0126" ...

andbin
08-06-2007, 18:55
Come si può in bash convertire delle stringhe "1" "2" "31" "126" ecc in "0001" "0002" 0031" "0126" ...Esempio:
A="12"
B=$(printf %04d $A)

echo $B

Stev-O
08-06-2007, 21:10
o latrimenti devi usare eval ma cmq è già buona la prima soluzione

andbin
08-06-2007, 22:28
o latrimenti devi usare evaleval??? :mbe: Deduco che non sai cosa fa eval .....

Stev-O
08-06-2007, 23:55
usi eval per simulare l'array
4 caratteri vuole lui ???

ah... ma vuole solo aggiungere le cifre non significative

no allora non serve

cicvsalba
09-06-2007, 12:08
Grazie molto utile