Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (1)
  • Почему grep не умеет групировать?

    @tossed
    В принципе, ваш вариант:
    ifconfig | grep '(inet addr\:)(.*)( B') =$2
    вполне логичен и работоспособен с небольшими переделками:

    Достаточно включить PCRE и исключить из выдачи все лишнее:
    ifconfig | grep -P '(?<=addr:)(.*?)(?=\h)' -o
    127.0.0.1
    10.100.104.90


    Или даже так:
    ifconfig | grep -P '(?<=addr:)(.*?)(?=\h)' -o | awk -e '!/^127/{print("RPAFproxy_ips 127.0.0.1 "$1)}'

    Но, как правильно говорят выше, ifconfig - не самый лучший способ.
    Ответ написан
    3 комментария