Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Verzeichnis auslesen

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.06.2008
    Beiträge
    154

    Verzeichnis auslesen

    Hallo zusammen,

    ich will ein Verzeichnis auslesen, welches folgende Unterverzeichnisse hat:

    Unterverzeichnis A 1
    Unterverzeichnis A 2
    Unterverzeichnis B 1
    Unterverzeichnis B 2

    das ganze mache ich über: find . -maxdepth 1 -type d

    nun will ich in einer for schleife durch die ergebnisse iterieren, bekomme aber von find geliefert:
    Unterverzeichnis
    A
    1
    Unterverzeichnis
    A
    2
    ...

    Das schlägt natürlich fehl. Wie fix ich dies???

    Danke.

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Den Feldtrenner entsprechend ändern.
    PHP-Code:
    #!/bin/sh

    IFS="."
    for i in `find ./ -mindepth 1 -type d -print0` ; do
      echo 
    "#$i#"
    done 
    oder besser ein while verwenden.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.06.2008
    Beiträge
    154
    vielen dank

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Alternativ geht das auch sehr gut via
    Code:
    find | while read f; do
      echo $f
    done
    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

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