Hallo,
tut mir leid für den Titel, mir ist kein besserer eingefallen.
Ich habe folgendes Problem:
Ich connecte mich in einem Script per rsh auf verschiedene Server auf denen ich ein anderes Script ausführe deren Rückgabe folgendermaßen aussieht:
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Ich bekomme also folgende Ausgabe:
Server 1
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Server 2
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Server 3
.
.
.
.
Nun würde ich gerne nur die "Pakte" anzeigen lassen die in Zeile 3 bespielsweise das Wort "OK" enthalten. Mit folgendem Befehl bekomme ich die Zeile angeziegt, aber auch nur die Zeile und nicht die Zeilen davor und dahinter:
rsh -l user Server1 /data/script | grep "OK"
Wie gesagt, ich möchte also das mirt auch noch die 2 Zeilen vorher und die eine danach ausgegeben wird wenn das "OK" gefunden wird!
Hoffe das ist einigermaßen verständlich, wenn nicht fragt gerne nochmal nach!
Danke schonmal!!
Gruß