ubuntuusers.de

Directory-Name beginnt mit '[' - problem mit for-schleife

Status: Gelöst | Ubuntu-Version: Xubuntu
Antworten |

UrsulaW

Anmeldungsdatum:
5. Juli 2013

Beiträge: Zähle...

Hallo - ich habe folgendes Problem: Auf der Festplatte eines DVB-Receivers(Smart CX42) liegen die Aufzeichnungen unter '[TS]-2013-Monat-Tag-Std-Min-??-Sendername....' , innerhalb dieses Verzeichnisses die Daten unter 000.ts,001.ts .. Der Verzeichnisname enthält teilweise auch Sonderzeichen (Ctrl-G u.a.)

Ich versuche folgendes in einem script:

1
2
3
4
for i in * ; do
 cd  $i;
 work with *.ts
done

Das cd $i functioniert nicht - directory not found

manuell

cd [TS..

wird von der bash zu

cd \[TS..

und funktioniert. Wie muss der cd-Befehl modifiziert werden? Danke im voraus Gruß Ursula

Bearbeitet von redknight:

Eine Runde Forensyntax für alle.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21852

Wohnort: Lorchhausen im schönen Rheingau

First commandment of bash programming:

Thou shalt escape thy input

Oder anders gesagt: Du möchtest Anführungszeichen verwenden (quoten)

Antworten |