Schrift
[thread]8146[/thread]

Telnet Output in Variable speichern: Modul Net::Telnet::Netscreen

Leser: 1


<< >> 3 Einträge, 1 Seite
krusty
 2006-07-06 16:07
#67920 #67920
User since
2006-01-27
91 Artikel
BenutzerIn
[default_avatar]
Hallo,

muss euch leider nochmals mit einer Anfrage nerven.
Habe ein Script welches sich auf verschiedene Router einloggt und dort dann Befehle absetzt. Der Router liefert natürlich auch Informationen zurück. Diese habe ich bisher in ein Logfile geschrieben. Jetzt versuche ich aber schon seit einiger Zeit das ganze in eine Variable oder Array zu speichern. Leider funktioniert das nicht ganz. Kann mir jemand einen Tipp geben wie ich das anstellen kann.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sub find
{
$a = "$path/input.log";
$b = "$path/output.log";
my $session = Net::Telnet::Netscreen->new(
Host => $wan,
Timeout => "90",
Input_log => $a,
Output_log => $b
);
$session->login('user', 'password');
$command="commando";
$session->cmd($command);
$session->close;
}
nepos
 2006-07-06 16:26
#67921 #67921
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Soweit ich die Doku von Net::Telnet gelesen habe, koennen die beiden Log-Routinen nur in Dateien schreiben. Wenn der Parameter ein Filehandle ist, wird da reingeschrieben, isses ein Dateiname wird die Datei angelegt und die Logs dort reingeschrieben.
renee
 2006-07-06 17:08
#67922 #67922
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Probier mal wenn Du ein "Filehandle" so erzeugst:
Code: (dl )
open($fh, '>', \$variable)
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< >> 3 Einträge, 1 Seite



View all threads created 2006-07-06 16:07.