Ssh innerhalb einer while-Schleife: Unterschied zwischen den Versionen
JoKurt (Diskussion | Beiträge) |
JoKurt (Diskussion | Beiträge) |
||
Zeile 3: | Zeile 3: | ||
Ich möchte hier nur ein Beispielscript einfügen, das das Problem löst: | Ich möchte hier nur ein Beispielscript einfügen, das das Problem löst: | ||
− | + | <nowiki> | |
## Datei mit IP Adressen oder Hostname wird per cat ausgegeben, mit grep werden Zeilen, die ein # beinhalten ignoriert und read -r ausgelsen | ## Datei mit IP Adressen oder Hostname wird per cat ausgegeben, mit grep werden Zeilen, die ein # beinhalten ignoriert und read -r ausgelsen | ||
cat datei_mit_einträge | grep -v "#" | while read -r adresse | cat datei_mit_einträge | grep -v "#" | while read -r adresse | ||
Zeile 9: | Zeile 9: | ||
ssh -x -a root@$adresse "reboot" & ##anstatt reboot kann natürlich jeder Befehl genutzt werden | ssh -x -a root@$adresse "reboot" & ##anstatt reboot kann natürlich jeder Befehl genutzt werden | ||
done ## zurück zum Schleifenanfang und wieder von vorne, bis die Datei keine Daten mehr hat | done ## zurück zum Schleifenanfang und wieder von vorne, bis die Datei keine Daten mehr hat | ||
− | + | </nowiki> |
Version vom 20. Februar 2008, 11:45 Uhr
Wie benutze ich ssh innerhalb einer while-Schleife, ohne dass sie abbricht?
Ich möchte hier nur ein Beispielscript einfügen, das das Problem löst:
## Datei mit IP Adressen oder Hostname wird per cat ausgegeben, mit grep werden Zeilen, die ein # beinhalten ignoriert und read -r ausgelsen cat datei_mit_einträge | grep -v "#" | while read -r adresse do ssh -x -a root@$adresse "reboot" & ##anstatt reboot kann natürlich jeder Befehl genutzt werden done ## zurück zum Schleifenanfang und wieder von vorne, bis die Datei keine Daten mehr hat