Стандартные библиотеки питона.
os — библиотека для работы с системными вызовами и консолью.
re — для работы с регулярными выражениями.
import os
import re
vid = os.popen("host l2tp.corbina.ru")
re_dns = re.compile(r"([\d]+)\.([\d]+)\.([\d]+)\.([\d]+)")
for line in vid.readlines():
hst=re_dns.search(line)
if (hst != None):
break
host=hst.group(0)
print "Corbina host adress is "+host
Регулярное выражение вначале компилируется compile, потом выполняется его метод search.
Метод search возвращает кортеж найденных подстрок.
В строке:
host=hst.group(0)
в переменную hst возвращается кортеж подходящих под регулярное выражение строк. Поскольку мы прервали цикл, как только нашли первую подходящую строку — она и запишется в первый (он же нулевой) элемент кортежа, который мы благополучно достаем и записываем в host.