Thread Perl interactive ausführen
(2 answers)
Opened by hever at 2008-11-10 13:54
Hallo zusammen,
ich möchte über netcat mit folgendem Perl script kommunizieren: Code (perl): (dl
)
1 2 3 4 5 #!/usr/bin/perl print "Hello\n"; my $input = <>; print "You said: $input\n"; Code: (dl
)
Server$ nc -l -p 65000 -c "perl hello.pl" Wie man sieht kann ich zwar Daten eingeben, die Ausgabe wird jedoch abgefangen und erst am Scriptende ausgegeben. Das Problem ist, dass das Script nicht interaktiv läuft: if( -t STDIN && -t STDOUT ) liefert false. Ersetze ich das Perl Script durch ein bash script, klappts. Wie kann ich Perl interactiv schalten? Ich finde keine geeigneten Kommandozeilenargumente oder Code-Beispiele.... Vielen Dank für eure Tipps. |