jpg Bilder vervielfältigen führende Nullen

01/09/2014 - 20:51 von Karl Teuschler | Report spam
Hallo,

Ich möchte gerne Bilder vervielfàltigen mit einer vorgegebenen Zahl in einer
Variable.
Dabei soll jede Zahl vorangestellte Nullen bekommen.
Die Zahl kann 4 stellig sein(0000).

Meine Fragen:
Mit welcher Schleife mach ich das am Besten?
Wie bekomme ich für jede Zahl die richtige Anzahl der Nullen?

Vielen Dank im Voraus!

Karl
 

Lesen sie die antworten

#1 Bernd Hohmann
01/09/2014 - 21:01 | Warnen spam
On 01.09.2014 20:51, Karl Teuschler wrote:

Ich möchte gerne Bilder vervielfàltigen mit einer vorgegebenen Zahl in einer
Variable.
Dabei soll jede Zahl vorangestellte Nullen bekommen.
Die Zahl kann 4 stellig sein(0000).

Meine Fragen:
Mit welcher Schleife mach ich das am Besten?
Wie bekomme ich für jede Zahl die richtige Anzahl der Nullen?




Vornullen so: tmp_jpg=$(printf "MRG_%04d.JPG" $cnt)

(hier ist der Zielname etwa "MRG_0012.JPG")


Schleife.. Kommt drauf an, was Du zàhlst. Um Bilder durchzugrasen wàre
sowas ein grober Anhaltspunkt:

let cnt=0
for file in *.JPG *.jpg; do
let cnt=$cnt+1
cp $file $(printf "NEW_%04d.JPG" $cnt)
done

Das kopiert alle *.JPG *.jpg im aktuellen Verzeichnis nach
"NEW_0001.JPG" aufwàrts.

Bernd

Ähnliche fragen