Hallo,
ich hab ein kleines Problem mit dem fiesen newline in Perl.
Ich connecte zu meinem Perlprogramm per inetd. (also telnet localhost <port>). Wenn ich nun einen Befehl abschicke löscht mein Prog (genauer der Befehl chomp($tmp);) das newline nicht raus! in meinen Logs taucht folgendes auf: ERROR: re;26;1^M . Was ist dieses ^M und wie kann ich das löschen??? Mit $tmp = substr($tmp,0,-1); gehts jedenfalls auch nicht, da löscht er auch gleich die "1" mit weg.
Das komische ist, wenn ich das Programm per -> perl -w prog.pl
aufruf werden alle eingegebenen newlines (mit chomp($tmp)) ordnungsgemäß erkannt.
danke für eure Hilfe im Voraus!!!