Merhabalar
Aşağıda Perl diliyle yazılmış bir script code var.
Bu kodu ben bir TXT dosyasından aşağıda olduğu gibi excele çekiyorum.
Çünkü bu kod üzerinde kırmızı renkli yerlerde username ve password girişi sağlayıp tekrar dışarıya txt olarak aktarmam lazım. fakar bu değişiklği yapıp tekrar TXT olarak aktarınca 2. kısımdaki kod gibi. her satırın başında ve sonunda tırnak işareti oluşmuş halde aktarmış oluyor. Buna sebeb ne olabilir acaba bilgilerinizi rica ederim
Dilerseniz Orjinal halini alın kodun Excelde Bir sheette A sütununa yapıştırın ve farklı kaydetten txt olarak kaydedin bir yere. sonra kapatın. gidin txt dosyasını açın o zaman tırnak işaretlerini göreceksiniz.
ORJİNAL HALİ
TXT OLARAK DIŞARI KAYDETTİKTEN SONRAKİ HALİ
Aşağıda Perl diliyle yazılmış bir script code var.
Bu kodu ben bir TXT dosyasından aşağıda olduğu gibi excele çekiyorum.
Çünkü bu kod üzerinde kırmızı renkli yerlerde username ve password girişi sağlayıp tekrar dışarıya txt olarak aktarmam lazım. fakar bu değişiklği yapıp tekrar TXT olarak aktarınca 2. kısımdaki kod gibi. her satırın başında ve sonunda tırnak işareti oluşmuş halde aktarmış oluyor. Buna sebeb ne olabilir acaba bilgilerinizi rica ederim
Dilerseniz Orjinal halini alın kodun Excelde Bir sheette A sütununa yapıştırın ve farklı kaydetten txt olarak kaydedin bir yere. sonra kapatın. gidin txt dosyasını açın o zaman tırnak işaretlerini göreceksiniz.
ORJİNAL HALİ
Kod:
use warnings;
use strict;
use Net::Telnet::Cisco;
use Net::Ping;
my $satir;
my $cmd;
my @sutun;
my @sutun2;
my @output;
my $ip;
my $hostname;
[B][COLOR="Red"]my $username="username";
my $password="password";[/COLOR][/B]
my $password3="pass";
my $password2="";
my $telnet_timeout=30;
my $timeout_cmd=60;
my $timeout=90;
my $ayrac="------------------------------------------\n\n";
my $enter="\n";
my ($session, $session2);
open (OUTFILE, ">>zpassnotok.txt");
if (open (INFILE, "SwitchListesi.txt")){
while (<INFILE>){
$satir=$_;
chop($satir) if ($satir =~ /\n/);
@sutun=split(/\s+/, $satir);
$ip = $sutun[0];
if($session = Net::Telnet::Cisco->new(
Host => $ip,
Timeout => $timeout,
Errmode => sub { my $errmsg = shift;
warn "Error2: $errmsg $ip"}
)
){
if ($session->login($username, $password)) {
$session->enable("password");
sendCmd();
}
else {
print OUTFILE "$ip --> Pasword_Not OK\n";
}
}
}
close (INFILE);
} else {
print "ROUTER LISTE DOSYASI ACILAMIYOR!\n";
}
close(OUTFILE);
sub sendCmd {
open (SONUC, ">>ErrDisableKomutOutput.txt");
print SONUC $ip;
print SONUC $enter;
close (SONUC);
if (open (INPUT, "ErrDisableKomut.txt")){
while (<INPUT>){
open (SONUC, ">>ErrDisableKomutOutput.txt");
$cmd=$_;
chop($cmd) if ($cmd =~ /\n/);
@output = $session->cmd(String => "$cmd", Timeout => $timeout_cmd);
print SONUC @output;
print SONUC $enter;
}
print SONUC $ayrac;
close (SONUC);
close(INPUT);
} else {
print "INPUT DOSYASI ACILMIYOR!\n";
}
}
TXT OLARAK DIŞARI KAYDETTİKTEN SONRAKİ HALİ
Kod:
"use warnings;"
"use strict;"
"use Net::Telnet::Cisco;"
"use Net::Ping;"
"my $satir;"
"my $cmd;"
"my @sutun;"
"my @sutun2;"
"my @output;"
"my $ip;"
"my $hostname;"
[B][COLOR="Red"]"my $username=""username"";"
"my $password=""password"";"[/COLOR][/B]
"my $password3=""pass"";"
"my $password2="""";"
"my $telnet_timeout=30;"
"my $timeout_cmd=60;"
"my $timeout=90;"
"my $ayrac=""------------------------------------------\n\n"";"
"my $enter=""\n"";"
"my ($session, $session2);"
"open (OUTFILE, "">>zpassnotok.txt"");"
"if (open (INFILE, ""SwitchListesi.txt"")){"
while (<INFILE>){
"$satir=$_;"
"chop($satir) if ($satir =~ /\n/);"
"@sutun=split(/\s+/, $satir);"
"$ip = $sutun[0];"
if($session = Net::Telnet::Cisco->new(
Host => $ip,
Timeout => $timeout,
"Errmode => sub { my $errmsg = shift;"
"warn ""Error2: $errmsg $ip""}"
)
){
if ($session->login($username, $password)) {
"$session->enable(""password"");"
"sendCmd();"
}
else {
"print OUTFILE ""$ip --> Pasword_Not OK\n"";"
}
"} "
}
"close (INFILE);"
} else {
"print ""ROUTER LISTE DOSYASI ACILAMIYOR!\n"";"
}
"close(OUTFILE);"
sub sendCmd {
"open (SONUC, "">>ErrDisableKomutOutput.txt"");"
"print SONUC $ip;"
"print SONUC $enter;"
"close (SONUC);"
"if (open (INPUT, ""ErrDisableKomut.txt"")){"
while (<INPUT>){
"open (SONUC, "">>ErrDisableKomutOutput.txt"");"
"$cmd=$_;"
"chop($cmd) if ($cmd =~ /\n/);"
"@output = $session->cmd(String => ""$cmd"", Timeout => $timeout_cmd);"
"print SONUC @output;"
"print SONUC $enter;"
}
"print SONUC $ayrac;"
"close (SONUC);"
"close(INPUT);"
} else {
"print ""INPUT DOSYASI ACILMIYOR!\n"";"
}
}