Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Problem mit for-Schleife

  1. #1
    Registrierter Benutzer
    Registriert seit
    Oct 2006
    Beiträge
    177

    Problem mit for-Schleife

    Ich möchte gerne mehrere Dateien mittels for-Schleife entpacken. Die for-Schleife, welche ich gebastelt habe, funktioniert jedoch nicht richtig:

    Code:
    v-ger@v-ger-prime:~/fasel$ ls bla*
    bla blubb.7z
    
    
    
    v-ger@v-ger-prime:~/fasel$ for i in `ls bla*`; do 7z e "$i"; done
    
    7-Zip  4.58 beta  Copyright (c) 1999-2008 Igor Pavlov  2008-05-05
    p7zip Version 4.58 (locale=de_DE.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
    
    
    Error:
    there is no such archive
    
    7-Zip  4.58 beta  Copyright (c) 1999-2008 Igor Pavlov  2008-05-05
    p7zip Version 4.58 (locale=de_DE.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
    
    
    Error:
    there is no such archive
    
    
    
    v-ger@v-ger-prime:~/fasel$ for i in `ls bla*`; do echo "$i"; done
    bla
    blubb.7z
    v-ger@v-ger-prime:~/fasel$
    Wie man sieht, liest die for-Schleife die Dateinamen über ls nicht korrekt ein. Dieser Fehler besteht lediglich bei Dateinamen mit mehreren Wörtern. Wo liegt hier der Fehler? Ich weiß, dass ich dieses Problem bereits einmal per for-Schleife gelöst habe, jedoch fällt mir scheinbar nicht der genaue Weg von damals ein.


    Gruß,
    V-Ger

  2. #2
    Registrierter Benutzer Avatar von buzz768
    Registriert seit
    Apr 2005
    Ort
    Rostock
    Beiträge
    2.016
    Code:
    for i in "`ls bla*`"; do echo "$i"; done
    oder einfacher
    Code:
    for i in bla* ; do echo "$i"; done
    Arch Linux / Intel Z77 / i5-3570K / 8GB PC3-1333 / SAMSUNG SSD 830 128GB

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    oder IFS entsprechend setzen.
    Ich bin root - ich darf das.

  4. #4
    Geiler Bock Avatar von Painkiller
    Registriert seit
    Jan 2002
    Ort
    bei Bremen
    Beiträge
    2.247
    Noch ein anderer Weg nach Rom:

    Code:
    ls bla* | while read datei ; do
    7z $datei
    done

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    will noch jemand die Lösung mit find posten oder lassen wir den TE selbst darauf kommen?
    Ich bin root - ich darf das.

Ähnliche Themen

  1. Kernel 2.6.13 auf Notebook (Problem mit ACPI)
    Von YaY im Forum Kompilieren von Kernel und Sourcen
    Antworten: 6
    Letzter Beitrag: 28.09.05, 11:39
  2. Treiberproblem führt zu DSL problem
    Von sirefour im Forum Anbindung an die Aussenwelt
    Antworten: 5
    Letzter Beitrag: 26.05.03, 19:19
  3. Seltsames Problem mit XFree86 4.0.1
    Von niggo im Forum X-Konfiguration
    Antworten: 4
    Letzter Beitrag: 22.01.02, 21:59
  4. Upload-Ping-Router Problem !!
    Von MidnightRambler im Forum System installieren und konfigurieren
    Antworten: 0
    Letzter Beitrag: 20.01.02, 18:16
  5. Problem mit SuSE Linux 7.3 Pro und SuSEfirewall2
    Von outi im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 15.12.01, 17:52

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •