Shell Script - for in, anderes Verzeichnis

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Shell Script - for in, anderes Verzeichnis

    Hallo,

    kenn mich mit Shell Programmierung leider noch nicht aus, deswegen nehmt mir die Fragen bitte nicht übel
    - gegoogelt hab ich natürlich vorher

    Mit:
    for i in *.jpg; do

    kann ich mir in dem Verzeichnis in dem auch die sh Datei liegt, nach jpg Dateien durchsuchen. Ich möchte aber gerne ein anderes Verzeichnis durchsuchen. Leider klappt das nicht wie gewünscht:

    for i in gallery/*.jpg; do

    Fehler:
    UnableToOpenFile (gallery/*.jpg) [No such file or directory].

    Nächster Test:
    for i in \./gallery/*.jpg; do

    UnableToOpenFile (./gallery/*.jpg) [No such file or directory].

    Mit absoluter Pfadagabe habe ich es ebenfalls versucht. Ich denke das liegt einfach nur am Syntax.

    In dem Verzeichnis gibts natürlich den Ordner gallery.


    Vielleicht kann mir das auch noch jemand erklären: Wie kann ich prüfen ob ein Verzeichnis vorhanden ist?
    Grüsse,
    Sebastian


    Profil Flex Freelancer
    Twitter twitter.com/flashhilfe
    Web Flash und Flex Community

  • #2
    Hab jetzt eine Möglichkeit herrausgefunden.
    Vorher mit cd das Verzeichnis wechseln.

    Fehlt nur noch der Verzeichnis check

    Nachtrag:
    Auch das ist gelöst:
    if [ ! -d ${PFAD}/${ORDNER} ]; then
    Zuletzt geändert von Sebastian W; 22.11.2004, 13:33.
    Grüsse,
    Sebastian


    Profil Flex Freelancer
    Twitter twitter.com/flashhilfe
    Web Flash und Flex Community

    Kommentar


    • #3
      hi;-)
      for i in pfad/*.jpg;do echo $i;done
      wird dir als ausgabe pfad/*.jpg bringen !!!!
      Das was Du willst ist aber
      for i in `ls pfad/*.jpg`;do echo $i;done
      Jetzt wird per Befehl ls pfad/*.jpg in pfad/ nach *.jpg Bildern gesucht und diese mit echo ausgegeben !

      Mƒg ®êïñï

      Kommentar

      Lädt...
      X