also nachvollziehen kann ich Dein Problem nicht.
Ich habe mir mit
Code:
for I in `seq 99`; do echo "A$I" >> db2-stages_ste-systeme; echo "B$I" >> db2-stages_ste; done
2 Dummy-Dateien angelegt und im Script ein echo vor den ssh gestellt. In der Ausgabe sieht das dann beispielsweise so aus:
Code:
ssh A84 cat /usd/B84a/utils/scripts/B84
Wenn sed einen Zeilenumbruch an $system und $dienst hängt, dann hätte ich hier
Code:
ssh A84
 cat /usd/B84
a/utils/scripts/B84
in der Ausgabe erwartet.

Wohlmöglich hängt das Verhalten davon ab, was wie in Deinen beiden Dateien drin steht...

BTW: sed kann selbst Dinge entfernen, Stichwort `d' (delete)

VG