Ошибка в Perl скрипте

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Darnet
проходил мимо

Ошибка в Perl скрипте

Непрочитанное сообщение Darnet » 2010-04-01 14:37:23

Пожалуста помогите разобрать со скриптом в perl, выводит ошибку, но сам вроде работает. Скрипт очень полезный может кому-нибудь еще пригодится.

Вот скрипт mac.pl:

Код: Выделить всё

#!/usr/bin/perl -w

$community = "public";
$switch = "172.16.0.254";


for ($vlan_id=300; $vlan_id<=327; $vlan_id++)
{

open(SNMP,"snmpwalk -v2c -c $community'\@'$vlan_id $switch .1.3.6.1.2.1.17.4.3.1.1|");
while (<SNMP>)
{
   chomp;
   my ($oid, $mac) = split /=\s*/;

   $_ = $mac;
   s/\s*$//; s/ /:/g; s/(.)/\l\1/g; s/hex-string:://g;
   $mac_table{$_} .= $mac;
   
}
close(SNMP);

}

foreach $mac (keys %mac_table) {
        print "$mac\n"; 
}


А вот сама ошибка:

Код: Выделить всё

\1 better written as $1 at ./mac.pl line 17.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Ошибка в Perl скрипте

Непрочитанное сообщение hizel » 2010-04-01 14:54:53

скрипт дурацкий, почему не использовать интерфейс Net::SNMP сразу из пёрла :)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Darnet
проходил мимо

Re: Ошибка в Perl скрипте

Непрочитанное сообщение Darnet » 2010-04-01 15:16:24

Не могу с ним работать, да мне только надо снять маки с виланов и все, а что та на счет ошибки как ее исправить.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Ошибка в Perl скрипте

Непрочитанное сообщение hizel » 2010-04-01 15:35:58

Код: Выделить всё

\1 better written as $1 at ./mac.pl line 17.
ок перевожу, харашо бэ вместо \1 использовать $1 в файлике mac.pl в строке 17 :pardon:
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.