Hi ich habe das Problem, dass ich wenn ich via rsh auf einem HP-Unix System eine Befehl ausführe, immer ein "deutsches Environment" habe. Also z.B. wenn ich rsh UNIXRECHNER ls -l mache bekomme ich das Listing mit deutschen Datumsangaben. Wenn ich jedoch mit rsh auf den Server gehe, mich einloge bekomme ich die Ausgabe von ls -l in englisch - was ich auch fuer ein Skript brauche. Das Environment beider Konsolen ist jedoch gleich, Also keine unterschiedlichen Variablen. Was kann ich da machen ? Weiss da jemand Rat ? -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun -------------------------------------
Hi
ich habe das Problem, dass ich wenn ich via rsh auf einem HP-Unix System eine Befehl ausführe, immer ein "deutsches Environment" habe. Also z.B. wenn ich rsh UNIXRECHNER ls -l mache bekomme ich das Listing mit deutschen Datumsangaben. Wenn ich jedoch mit rsh auf den Server gehe, mich einloge bekomme ich die Ausgabe von ls -l in englisch - was ich auch fuer ein Skript brauche. Das Environment beider Konsolen ist jedoch gleich, Also keine unterschiedlichen Variablen. Was kann ich da machen ? Weiss da jemand Rat ?
Hat sich bereits erledigt - es wird doch eine LANG-Variable gesetzt - habe ich erst mit rsh UNIXS env rausbekommen :-) Aber ein Problem habe ich dann noch immer für mein Skript: Ich müsste nämlich mittels rsh auf einem Unix-Server den Output eines Directories in eine Datei umleiten. Das klappt ja mit rsh UNIX ls -l /tmp/ \> /var/tmp/output.lst ganz gut - wenn ich jedoch nun die Environmentvar. mittels unset LANG löschen will müsste ich ja folgendes auführen: rsh UNIX "unset LANG;ls -l /tmp/ \> /var/tmp/output.lst" aber hierbei bekomme ich Probleme mit der \> Umleitung. Weiss da jemand Rat wie ich das hinbekommen könnte, ohne den Output auf Umwegen erst lokal zu erstellen und dann mittels rcp wieder hinzukopieren ? -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun -------------------------------------
Hallo Jens, hallo Leute, Am Mittwoch, 20. August 2003 13:37 schrieb Jens Strohschnitter:
[...]
Vorweg: Darfs auch ssh sein?
Aber ein Problem habe ich dann noch immer für mein Skript: Ich müsste nämlich mittels rsh auf einem Unix-Server den Output eines Directories in eine Datei umleiten. Das klappt ja mit
rsh UNIX ls -l /tmp/ \> /var/tmp/output.lst
ganz gut - wenn ich jedoch nun die Environmentvar. mittels unset LANG löschen will müsste ich ja folgendes auführen:
rsh UNIX "unset LANG;ls -l /tmp/ \> /var/tmp/output.lst"
aber hierbei bekomme ich Probleme mit der \> Umleitung.
Ich tippe einfach mal drauf, dass Du den \ nicht mehr brauchst, weil Du ja die ganze Zeile mit "..." gequotet hast ;-) Also: rsh UNIX "unset LANG;ls -l /tmp/ > /var/tmp/output.lst" Alternativ müsste auch das folgende funktionieren (";" escapen): rsh UNIX unset LANG \; ls -l /tmp/ \> /var/tmp/output.lst Gruß Christian Boltz -- Und als nächste dürfen Querschnittgelähmte spammen, Blinde dürfen meinen Server aufmachen, und wer als Kind im Ostblock aufgewachsen ist darf HTML-Mails schreiben? Super. Ich hatte mal Mittelohrentzündung, das sollte reichen, um Outlook benutzen zu dürfen? [Ratti in suse-linux]
[...]
Vorweg: Darfs auch ssh sein?
Aber ein Problem habe ich dann noch immer für mein Skript: Ich müsste nämlich mittels rsh auf einem Unix-Server den Output eines Directories in eine Datei umleiten. Das klappt ja mit
rsh UNIX ls -l /tmp/ \> /var/tmp/output.lst
ganz gut - wenn ich jedoch nun die Environmentvar. mittels unset LANG löschen will müsste ich ja folgendes auführen:
rsh UNIX "unset LANG;ls -l /tmp/ \> /var/tmp/output.lst"
aber hierbei bekomme ich Probleme mit der \> Umleitung.
Ich tippe einfach mal drauf, dass Du den \ nicht mehr brauchst, weil Du ja die ganze Zeile mit "..." gequotet hast ;-)
Also: rsh UNIX "unset LANG;ls -l /tmp/ > /var/tmp/output.lst" Alternativ müsste auch das folgende funktionieren (";" escapen): rsh UNIX unset LANG \; ls -l /tmp/ \> /var/tmp/output.lst
Oh Gott ist mir das peinlich! Sorry - klappt prima. SSH geht auch aber leider nur ab HPUX-11 einer der Server ist aber leider noch 10.2 und da gibt es kein SSH für :-( Auf alle Fälle danke nochmal ... -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun -------------------------------------
participants (2)
-
Christian Boltz
-
Jens Strohschnitter