Thread Richtige Parameter bei Net::Telnet (13 answers)
Opened by bianca at 2015-10-07 09:07

bianca
 2015-10-07 09:07
#182512 #182512
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Stehe etwas auf dem Schlauch und bitte um Hilfe. Geht um Windows 7 64 Bit, Strawberry 5.18.4
In einem Putty Terminal sieht die Verbindung so aus:
Quote
[~] # ls
index_default.html
[~] #
[~] #

Es kommt immer zweimal die Zeile [~] # 
Warum? weiß ich nicht.

Folgendes Script (battie interpretiert hier die Code Tags leider nicht, vermutlich durch die ganzen anderen eckigen Klammern):
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my $t = new Net::Telnet(
        Timeout                                 => 10,
        Prompt                                  => '/\[\~\] \# $/',
        Port                                    => my port,
        Output_field_separator  => "\r\n",
        Output_record_separator => "\r\n",
);
$t->open('my host');
$t->login('admin','my pass');
my @lines = $t->cmd('ls');
$t->close;
print @lines;


Das Script macht diese Ausgabe:
Quote
c:\meinpfad>perl telnet.pl
←[0;0mindex_default.html←[0m
[~] #
[~] #

Frage: Wie bekomme ich es hin, dass in der Scriptausgabe nur index_default.html erscheint ohne nachträglich @lines zu manipulieren? Also nur mit den Telnet Mitteln, so wie Putty es auch anzeigt.

Habe verschiedenste Varianten für Output_field_separator und Output_record_separator probiert, macht aber alles nur noch schlimmer.

modedit Editiert von GwenDragon: Code-Tag repariert
Last edited: 2015-10-07 10:03:14 +0200 (CEST)
10 print "Hallo"
20 goto 10

View full thread Richtige Parameter bei Net::Telnet