R
ramann
Eroberer
Hallo Zusammen,
ich möchte in einer Schleife eine neue Schleife starten lassen.
Folgendes Konstrukt:
while read hosts
do
while read adressen
do
echo $hosts $adressen
./sshgrep.sh $hosts $adressen
done < ./adressen
done < ./hosts
Leider wird aber nur die erste Zeile aus der Datei Adressen ausgewertet.
Hat jemand eine Idee woran das liegen kann?
Thanks
bjoern
.
.
.
EDIT (autom. Beitragszusammenführung) :
.
Das Subscript ./sshgrep.sh sieht folgendermaßen aus:
#!/bin/bash
HOSTS="$1"
SUCHE="$2"
ssh $HOSTS grep $SUCHE /var/log/mail >> ./mailgrep.log
~
Wenn ich z.B. das Subscript aus dem Hauptscript auskommentiere, laufen die Schleifen korrekt durch...
ich möchte in einer Schleife eine neue Schleife starten lassen.
Folgendes Konstrukt:
while read hosts
do
while read adressen
do
echo $hosts $adressen
./sshgrep.sh $hosts $adressen
done < ./adressen
done < ./hosts
Leider wird aber nur die erste Zeile aus der Datei Adressen ausgewertet.
Hat jemand eine Idee woran das liegen kann?
Thanks
bjoern
.
.
.
EDIT (autom. Beitragszusammenführung) :
.
Das Subscript ./sshgrep.sh sieht folgendermaßen aus:
#!/bin/bash
HOSTS="$1"
SUCHE="$2"
ssh $HOSTS grep $SUCHE /var/log/mail >> ./mailgrep.log
~
Wenn ich z.B. das Subscript aus dem Hauptscript auskommentiere, laufen die Schleifen korrekt durch...
Zuletzt bearbeitet: