![](https://seccdn.libravatar.org/avatar/ccd822a008e9e0dcba60a679278662cd.jpg?s=120&d=mm&r=g)
Guten Tag MailingListe Opensuse, Ich möchte ein bashscript schreiben, welches in einem ordner wacht und wenn dort jpg's drin sind, diese dann automatisch nach png konvertiert und auch kleiner skaliert. Prinzipiell klappt der aufruf zum skalieren ( for datei ...) aber bei der bedingung hapert es bei mir: wie bekomme ich es hin, das automatisch erkannt wird, das bilder dort drin sind und das dann übergeben wird? Das habe ich mir bisher gebaut: if [ find /srv/smb/daten/__convert__/ -type f -name "*.jpg" $0 ] then for datei in $0 do convert -resize 180x240 "$datei" "180x240$datei.png" done else echo "Fehler: keine Datei vorhanden" exit fi Wie gesagt, der Aufruf bei then alleine klappt. allerdings muss ich das ja immer manuell aufrufen. deswegen dachte ich das ganze mit if zu machen und bei der bedingung "find" zu nehmen, welches im angegebene ordner sucht und das ergebnis dann nach $0 übergibt und dieses wiederum dann bei "then" ankommt. Ein aufruf ergibt momentan das hier: sh convert.sh convert.sh: line 8: [: too many arguments Fehler: keine Datei vorhanden Was ist dann beim if falsch ? -- Mit freundlichen Grüßen Sebastian Gödecke mailto:simpsonetti@googlemail.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org