Vornullen bei Counter?

stormtide

stormtide

Grünschnabel
Hallo zusammen

Ich habe scho wieder ein Problem und bin auf eure kompetente Hilfe angewiesen.
Ich habe in einem Script folgendes Konstrukt:

Code:
counter=0
for <whatever>;
do
    counter=$(($counter+1))
    <weitere anweisungen>
done

Naja, der counter wird verwendet um eine fortlaufende Nummer innerhalt eines "mv" Befehls zu erhalten, das funktioniert auch problemlos.
Ich hätte aber die Dateinamen gerne im Format <Datum>-<0001> anstatt <Datum>-<1>.
Meine Frage ist nun eigentlich "nur", wie es möglich ist, dem Counter die richtige Anzahl Vornullen zuzufügen, sodass die Zahl hinter dem Datum immer vierstellig ist.

Vielen Dank für jede Hilfe

Viele Grüsse
Andy
 
Du suchst printf
Code:
 a=0;for i in {1..10};do printf "%04d\n" $((a++));done
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009

Gruß Wolfgang
 

Ähnliche Themen

Anzahl Elemente in Array hochzählen

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

faxen geht nicht mehr

Zurück
Oben