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!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 332733
Url: https://administrator.de/contentid/332733
Ausgedruckt am: 25.11.2024 um 06:11 Uhr
7 Kommentare
Neuester Kommentar
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.