Das Verzeichnis, in dem sich die PDF-Dateien befinden, ist das aktuelle Verzeichnis, da for files in *.pdf ; ...
für die übereinstimmenden Dateien kein Verzeichnispfad angegeben wird.
Die Ausgabedatei wird "$file"
mit der bash
Erweiterung gebildet "$-page1.pdf"
, die .pdf
vom Ende des Dateinamens gelöscht und durch ersetzt wird -page1.pdf
, sodass beispielsweise report.pdf
die Ausgabedatei report-page1.pdf
im gleichen Verzeichnis generiert wird .
Sie können einen Verzeichnispfad in der for
Klausel voranstellen, zfor files in SourceDir/*.pdf ; ...
Sie können die Ersatzzeichenfolge ändern. oder Sie können ein Verzeichnis voranstellen, obwohl die Ersetzung komplexer wird, wenn Sie einen Verzeichnispfad in der for
Klausel verwenden.
Sie sollten sich im Handbuch über Parametererweiterung informierenbash
.