Aetius
06-09-2004, 11:40
Hallo zusammen,
ich habe da eine bescheidene Frage.
Wie formatiere ich die Zahlen unter Shell?
Unter Perl kann ich Zahlen ja mit printf("%05d\n" , $beta); formatieren.
Nun dachte ich das dies unter der Bash Shell ebenfalls so ist.
Leider bringt dieser immer eine Fehlermeldung wie syntax error near unexpected token "%03d".
Was mach ich eigentlich Falsch?
Ausschnitt aus dem Script
...
if [ -r $vz ]; then
exec 3< $vz
while read dat <&3
do
printf("%03d" $z)
mv $pfad$dat $pfad${name}_${z}${ext}
let z+=1
done
fi
...
Das ist das einzige was nicht so funktioniert wie es soll.
Danke für eure Mühe.
Gruss
Aetius :)
ich habe da eine bescheidene Frage.
Wie formatiere ich die Zahlen unter Shell?
Unter Perl kann ich Zahlen ja mit printf("%05d\n" , $beta); formatieren.
Nun dachte ich das dies unter der Bash Shell ebenfalls so ist.
Leider bringt dieser immer eine Fehlermeldung wie syntax error near unexpected token "%03d".
Was mach ich eigentlich Falsch?
Ausschnitt aus dem Script
...
if [ -r $vz ]; then
exec 3< $vz
while read dat <&3
do
printf("%03d" $z)
mv $pfad$dat $pfad${name}_${z}${ext}
let z+=1
done
fi
...
Das ist das einzige was nicht so funktioniert wie es soll.
Danke für eure Mühe.
Gruss
Aetius :)