Mr. Brooks
Lt. Commander
- Registriert
- Aug. 2011
- Beiträge
- 1.441
Hallo,
ich habe hier eine allgemeine Frage zur Shell. In der Vergangenheit stellte sich mir das Problem schon einmal, wie ich das da aber gemacht habe weiß ich nicht. Angenomme ich lasse über eine For-Schleife alle PDF-Dateien eines Ordner in ein Archiv packen.
Ark z. B. nimmt (zumindest bei mir) den Ordner in dem die Dateien liegen als Name für das Archiv. Wie kann ich jetzt im gleichen Skript das Ausgabearchiv weiterverarbeiten wenn ich den Name des Archives vorher nicht kenne. Angenommen ich will es umbenennen oder was weiß ich?
Könnte ich hier eine Variable anstelle 'originaldatei' einsetzen? Wie müsste ich das anstellen, damit er hier auch die Ausgabeidatei des 1. Befehls bekommt?
Wie gesagt: Hab hier kein konkretes Bsp.
ich habe hier eine allgemeine Frage zur Shell. In der Vergangenheit stellte sich mir das Problem schon einmal, wie ich das da aber gemacht habe weiß ich nicht. Angenomme ich lasse über eine For-Schleife alle PDF-Dateien eines Ordner in ein Archiv packen.
Code:
for i in *.pdf
do
archiv-programm $1 ordnername.cbz
done
Ark z. B. nimmt (zumindest bei mir) den Ordner in dem die Dateien liegen als Name für das Archiv. Wie kann ich jetzt im gleichen Skript das Ausgabearchiv weiterverarbeiten wenn ich den Name des Archives vorher nicht kenne. Angenommen ich will es umbenennen oder was weiß ich?
Code:
mv originaldatei neue-datei
Könnte ich hier eine Variable anstelle 'originaldatei' einsetzen? Wie müsste ich das anstellen, damit er hier auch die Ausgabeidatei des 1. Befehls bekommt?
Wie gesagt: Hab hier kein konkretes Bsp.