Führende Nullen hinzufügen
Hallo ihr Lieben,
ich habe folgendes Script und wünsche führende Nullen bei der Ausgabe.
Kann mir bitte jemand helfen?
#!/bin/sh
#
while [ $counter -le 15 ]
do
echo $counter
counter=`expr $counter + 1`
done
Die Ausgabe soll sein:
0001
0002
..
..
0015
Vielen Dank!
ich habe folgendes Script und wünsche führende Nullen bei der Ausgabe.
Kann mir bitte jemand helfen?
#!/bin/sh
#
- Zaehlen von 1 bis 15
while [ $counter -le 15 ]
do
echo $counter
counter=`expr $counter + 1`
done
Die Ausgabe soll sein:
0001
0002
..
..
0015
Vielen Dank!
Please also mark the comments that contributed to the solution of the article
Content-Key: 332733
Url: https://administrator.de/contentid/332733
Printed on: May 4, 2024 at 18:05 o'clock
7 Comments
Latest comment
Das Padding (auffüllen mit Nullen) machst du ganz einfach so
Gruß p.
p.s. Das gehört in die Kategorie Bash nicht Batch.
printf %04d $counter
p.s. Das gehört in die Kategorie Bash nicht Batch.
Servus,
da kannst du doch einfach die aktuelle Zahl abfragen und entsprechend Nullen setzen...
z.B.
Ob es syntaktisch korrekt ist kann ich nicht prüfen, aber vom Prinzip her sollte es so gehen...
da kannst du doch einfach die aktuelle Zahl abfragen und entsprechend Nullen setzen...
z.B.
counter=1
while [ $counter -le 15 ]
do
if [$counter -le 9]
then echo 000$counter
else echo 00$counter
fi
counter=`expr $counter + 1`
done
Ob es syntaktisch korrekt ist kann ich nicht prüfen, aber vom Prinzip her sollte es so gehen...
Uups die Kategorie ist tatsächlich weg, vor ein paar Tagen gabs die hier noch , sorry.
Gut dann täuscht mich da vielleicht mein Gedächtnis ... funktionierende Lösungen hat er ja oben bereits die auch in einer posix sh funktionieren.