Anzeige:
Ergebnis 1 bis 1 von 1

Thema: Perl: rsh über open ausführen

  1. #1
    Registrierter Benutzer Avatar von alex23
    Registriert seit
    01.12.2005
    Ort
    Köln
    Beiträge
    11

    Perl: rsh über open ausführen

    hallo,

    habe da ein kleines problem mit der open-funktion...

    es klappt alles soweit, so lang ich es auf der konsole ausführe, doch sobald ich es über meinen webbrowser als cgi-script versuch, bekomm ich keine ausgabe mehr...

    wenn ich nur lokal "ls" ausführen lasse gehts ja... aber wenn ich rsh auf der konsole ausführe wartet er immer eine weile und liefert dann erst den output, und über den browser macht er es eben nicht, sondern zeigt einfach nichts an.

    wäre nett wenn jmd helfen könnte

    im vorraus danke

    mfg alex23

    Code:
    #!/usr/bin/perl -w
    
    print "Content-type: text/plain\n\n";
    
    #open (meins, "ls -l / |");
    open (meins, "/usr/bin/rsh 192.168.0.23 -l meinuser dir |");
    
    while ($versuch = <meins>) 
    {
       print $versuch;
    }
    Edit:
    habs nun auch noch mit system und qx versucht... alles mit dem selben ergebnis...

    bei system soll doch 0 kommen wenn alles erfolgreich ist und irgendwas ungleich null wenns fehler gab?!
    Code:
    $Variable = system("/usr/bin/rsh 192.168.0.23 -l meinuser dir");
    print $Variable;
    print $!;
    
    my $Output = qx(/usr/bin/rsh 192.168.0.23 -l meinuser dir);
    print $Output;
    print $!;
    Geändert von alex23 (02-12-2005 um 09:29 Uhr)
    woher soll ich wissen was ich denke, bevor ich höre was ich sage?!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •