Anzeige:
Ergebnis 1 bis 2 von 2

Thema: bash-shell: wenn *.tif, dann keine Aktion

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.11.2005
    Ort
    Lübeck
    Beiträge
    136

    bash-shell: wenn *.tif, dann keine Aktion

    Hi !

    ich muss ein kleines bourne-Shell skript benutzen. Es soll die Dateien eines Verzeichnisses abarbeiten. Wenn im nachfolgenden Source $fname den Wert *.tif hat, dann kommt es zu einer Fehlermeldung weil es die Datei nicht gibt.

    Nun wollte ich eine IF einbauen - aber das funktioniert nicht. Kann mir einer weiterhelfen oder hat eine Alternative ?

    main_folder="G:/Support/0_workfolder_haan_NOT_DELETE"
    theme="luftbild"
    echo
    echo THEMA: ${theme}
    echo

    for i in $main_folder/gk/${theme}_rgb/*.tif;
    do
    echo
    if [ -d "$i" ];
    then
    echo "$i ist Verzeichnis"
    else
    fname=$( basename "$i")
    if "$fname" != "*.tif"
    then
    counter=$((counter+1))
    echo "$counter. Datei: $fname"
    # ------------------- hier kommt meine Aktion -------------------
    fi;
    fi;
    echo
    echo finish
    echo
    done
    Gruß Jan :-)
    Geändert von jan99 (02-08-2012 um 10:08 Uhr) Grund: habe aufgeräumt

  2. #2
    Registrierter Benutzer Avatar von Selene
    Registriert seit
    26.08.2012
    Beiträge
    9
    Test ( [ ) vergessen:
    Code:
    if [ "$fname" != "*.tif" ]

Lesezeichen

Berechtigungen

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