Hallo,
wie kann ich an den ImageMagick-Befehl montage Dateinamen übergeben, welche Leerzeichen enthalten? Ich plage mich nun schon zwei Tage und trotz intensiver Internetsuche kann ich das Problem nicht lösen.
Hier mein Versuch:
Im Verzeichnis sind folgende drei Dateien:
Bei Aufruf des Skriptes ohne Parameter werden alle drei Dateien verarbeitet (auch jene mit dem Lerrzeichen)
Wenn ich das Programm aber mit den 3 Dateinamen als Parameter aufrufe, dann scheitert der Vorgang an der Datei mit dem Leerzeichen:
Wo liegt mein Fehler?
wie kann ich an den ImageMagick-Befehl montage Dateinamen übergeben, welche Leerzeichen enthalten? Ich plage mich nun schon zwei Tage und trotz intensiver Internetsuche kann ich das Problem nicht lösen.
Hier mein Versuch:
Code:
if [ "$#" -eq 0 ] ; then
sourcefiles="*.[jJ][pP]*[gG]"
else
sourcefiles=$*
fi
targetfile=/tmp/indexprint.pdf
rm $targetfile &> /dev/null
montage -monitor -auto-orient -label %f -geometry 320x320+10+10 -tile 3x4 $sourcefiles $targetfile
Im Verzeichnis sind folgende drei Dateien:
Code:
ls
Bild_65.jpg Bild 71.jpg Bild_83.jpg
Bei Aufruf des Skriptes ohne Parameter werden alle drei Dateien verarbeitet (auch jene mit dem Lerrzeichen)
Wenn ich das Programm aber mit den 3 Dateinamen als Parameter aufrufe, dann scheitert der Vorgang an der Datei mit dem Leerzeichen:
Code:
indexprint.sh "Bild_65.jpg" "Bild 71.jpg" "Bild_83.jpg"
Wo liegt mein Fehler?