1

Скрипт (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

Что нужно поправить в вышеуказанной строке скрипта для корректной обработки вывода команды?