[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bash-Skript, while-Schleife mit ssh



Mir fällt nochwas ein… 

Am 18.03.2011 um 19:00 schrieb Harald Weidner <hweidner-lists@gmx.net>:

Hallo,

Ivo Engelhardt <engelhardt.ivo@gmail.com>:

cat daten.txt | while read varzeile
do
 # Nun ist die Zeile in der Variable varzeile.
 echo "${varzeile}"
 ssh user@serverurl "./befehl auf dem server mit ${varzeile} übergeben"
done

Dein Script startet die SSH Verbindung, aber beendet sie vermutlich
nicht.

Oder es beendet die Verbindung, aber der ./befehl hat vorher die gesamte
Standardeingabe bis zum EOF ausgelesen.

Das es übrigens zuerst an ssh und nicht am Remote ./Befehl liegt, kann man leicht daran erkennen, das die while Schleife auch dann abbricht, wenn man Remote nur zB "hostname" aufruft (also Einen Befehel, der nicht von stdin liest).

Musste ich jetzt noch unbedingt loswerden — „sooorrry“ :)

Alexander









Reply to: