frankx: Fragen zur Bash in Debian

Beitrag lesen

Hellihello Glory

Warum benutzt du lang=apache?

weil lang=shell keine wirkung hatte (;-)

for dateipfad in ../Photobearbeitung/*.jpg
do
Dateiname=${dateipfad##*/}
echo "Dateiname: $Dateiname \n"
done

vielleicht kommst du so der sache näher?
»»

Leider nicht wirklich. Dort werden ja alle jpgs durchgegangen, ich will doch aber nicht *.jpg sondern beispiel_X, wobei X eine Nummer ist.

Nun, es war als ansatz gedacht. *.jpg lässt sich ja durch * ersetzten.

Und wer weiß, ob der das alphabetisch macht?

Und was bedeutet
"Dateiname=${dateipfad##*/}"
?

wieso das funktioniert, weiss ich nicht, es gibt aber in dem fall den Dateinamen aus, bei "*" statt "*.jpg" würde ich mal tippen, den namen der enthaltenen Files (also auch Folder, denn in Linux ist doch "everything is a file" oder?).

Ich möchte das per Bash machen, weil ich es 1. lernen möchte, weil es 2. auch laufen soll, wenn PHP und PERL nicht zu Verfügung stehen (auch wenn ich es in PHP schnell lösen könnte) und weil man es schnell anpassen kann. (was ich tun werde)

o.g. wäre doch aber zumindest für deine for-schleife ein ansatz, auch was die syntax angeht.

Gruß,

frankx