Скрипт (perl) при выполнении строки
(grep {/inet/} `/sbin/ifconfig $if`)[0] =~ /:(\d+\.\d+\.\d+\.\d+)/;
ругается, что "Use of uninitialized value in pattern match (m//)".
Я так понял, что некорректно обрабатывается вывод простой команды ifconfig ppp0 | grep inet
Её вывод следующий:
[root@localhost sbin]# ifconfig ppp0 | grep inet
inet 10.50.50.2 netmask 255.255.255.255 destination 10.50.50.1
Что нужно поправить в вышеуказанной строке скрипта для корректной обработки вывода команды?