Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Shell-Script Schleifen-Probleme mit rexec finger

  1. #1
    Java7Mike
    Gast

    Exclamation Shell-Script Schleifen-Probleme mit rexec finger

    Hi

    Ich hab ein Problem im Shell-Script mit rexec ... finger ...
    Und zwar sollen aus einer Datei mit User_IDs diese nacheinander ausgelesen werden und dann genauere Informationen zu dieser ID gewohnen werden. Dies kann ich allerdings nur auf entfernten Maschinen machen.
    Wenn ich manuell in die Kommadozeile:
    rexec -s -l "login" -p "passwort" host finger -l nutzer
    eingeb, klappt dies ohne Probleme. In meiner Schleife wird allerdings nur der erste Nutzer in der Datei behandelt und dann abgebrochen. Warum nur??
    Skript sieht so aus:
    .....
    while read line
    do
    echo $line
    nutzer=$line
    rexec -s -l "login" -p "passwort" $maschine finger -l $nutzer
    done<nutzer.dat
    .....

    Hoffe mir kann schnellstmöglich jemand helfen.

  2. #2
    Registrierter Benutzer
    Registriert seit
    07.06.2004
    Ort
    Stammheim
    Beiträge
    43
    versuchs mal mit einer for-Schlaufe:

    for nutzer in $(cat nutzer.dat)
    do
    echo "$nutzer"
    rexec -d -s -l "user" -p "password" $maschine finger -l "$nutzer"
    done

    oder den Job in den Hintergrund schicken funktioniert auch...

    Was die Ursache des Problems ist kann ich dir auch nicht so genau sagen, denn wenn es sich irgendwie anders lösen lässt bin ich zu faul um zu suchen warum es nicht geht ;-)

    Gruss Roli
    date "+60ss%Sls%M*+lsd*r-p" | dc

Lesezeichen

Berechtigungen

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