ubuntuusers.de

String lässt sich nicht per for-Schleife verlängern

Status: Gelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |

jan-bart

Anmeldungsdatum:
10. November 2007

Beiträge: 24

Wohnort: nördlich

Hallo Ich hab versucht ein kleines Bashscript zu bauen das mehrere Dateinamen nimmt und sie in einen String packt. Leider kann man aber dem String innerhalb der for-Schleife scheinbar nicht immer wieder etwas anhängen.

1
2
3
4
5
6
7
#!/bin/bash
FILES=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}
for path in "${FILES}" ; do
    fileNameTmp=${path##*/};
    filePaths="${filePaths} ./${fileNameTmp}"
    archiveName="${archiveName}${fileNameTmp:0:2}";
done

Ich komm einfach nicht drauf woran es liegt das das Script nicht so will wie ich wohl will :-/

Schon mal danke für eure Antworten.

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4686

Wohnort: Berlin

@jan-bart: Die Schleife dürfte nur einmal durchlaufen werden. Entferne mal die " um ${FILES}, damit das nicht nur eine grosse Zeichenkette ist.

jan-bart

(Themenstarter)

Anmeldungsdatum:
10. November 2007

Beiträge: 24

Wohnort: nördlich

Danke ☺ Das hat's gebracht.

Antworten |