всем доброго времени суток!!
люди, подскажите пожалуйста
значит задача такая, в скрипте узнать свой ip
я сначала было ринулся ifconfig eth0 | awk '{ print $2 }'
но на выходе то я получаю всё что попадает в $2
кроме того я получу addr:192.168.1.x
а мне по сути нужено только значение хвот что то башка моя никак этот вопрос не решит...
А дальше
man cut
>но на выходе то я получаю всё что попадает в $2
>кроме того я получу addr:192.168.1.x
>а мне по сути нужено только значение хifconfig eth0|grep addr|awk {'print $2'}|cut -b6- |tr '.' ' '|awk {'print $4'}
>ifconfig eth0|grep addr|awk {'print $2'}|cut -b6- |tr '.' ' '|awk {'print $4'}спасибо огромное!!!!!!
>>ifconfig eth0|grep addr|awk {'print $2'}|cut -b6- |tr '.' ' '|awk {'print $4'}
>
>спасибо огромное!!!!!!Чуть короче... :)
ifconfig eth0 | awk -F: '/inet addr/ {print $4}'| awk -F"." '{print $4}'
>ifconfig eth0 | awk -F: '/inet addr/ {print $4}'| awk -F"." '{print
>$4}'10nx за идею!
>>ifconfig eth0 | awk -F: '/inet addr/ {print $4}'| awk -F"." '{print
>>$4}'
>
>10nx за идею!ну если на самом деле, то
ifconfig eth0 | awk -F: '/inet addr/ {print $4}'| awk -F"." '{print $4}'
выдаёт последний октет в маске подсети...
это чиста такой прикол?! :) или я чего то не догоняю?
кроме того, screepah, я использовал именно твой вариант, так как он рабочий, единственно он выдаёт пробелполседнийоктет, ну т.е. если ip=192.168.1.16, то пробел16, вот от пробела нужно избавиться, я не стал дорабатывать твой вариант, т.к. просто нет времени, а нужно было срочно (пятница... вечер ;) ), сделал это конечно по топорному, но оно работает
>это чиста такой прикол?! :) или я чего то не догоняю?Я ж говорю, за идею, конкретика уже второй вопрос :))