Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Im Unix Netzwerk Daten an eine Datei anhängen



spike
24-11-2002, 18:58
Hi Folks,

ich muss auf einem entfernten Rechner im tcp/ip Unix Netzwerk Daten an eine Datei anhängen. Gibt es da einen eleganteren Weg als das über einen System aufruf mit rsh zu machen.

Der Zugriff ohne Passwort ist durch einen .rhosts Eintrag möglich.

Besten Dank für die Hilfe!

Grüße, Hendrik

Sion
24-11-2002, 19:33
Original geschrieben von spike
Hi Folks,

ich muss auf einem entfernten Rechner im tcp/ip Unix Netzwerk Daten an eine Datei anhängen. Gibt es da einen eleganteren Weg als das über einen System aufruf mit rsh zu machen.

Der Zugriff ohne Passwort ist durch einen .rhosts Eintrag möglich.

Besten Dank für die Hilfe!

Grüße, Hendrik
Wenn du das Verzeichnis in der die Datei liegt mounten kannst (NFS oder Samba) kannst du einfach was an die Datei anhängen
(z.B. echo test >> datei)

spike
25-11-2002, 08:24
ja, das wäre sicherlich die einfachst Lösung. Dies ist aber leider aus anderen Gründen nicht möglich.

Gibt es da in Perl eine Möglichkeit?

Wie gesagt falls Euch nix einfällt hatte ich an

#!/usr/bin/perl
...
system("rsh ziel_host \"echo $STRING >> datei.txt\"");
...

gedacht

kimsey
25-11-2002, 15:13
Wenn ssh für Dich eine Alternative ist, dann könntest Du Dir mal das Package Net::SSH anschauen. Das ermöglicht die quasi eine Shell unter Perl. Debei löst es auch gleich das Problem der PW-Eingabe, falls der sshd keine Keys mögen sollte.