Форум сайта python.su
Имеется скрипт подключающийся telnetlib'ом к железкам, и в выводе он получает от них примерно следующее:
sh users | include demologin
Vi201 demologin PPPoE 01:28:32 172.14.0.1
Офлайн
вот это
sh users | include demologinтоже в выводе?
Офлайн
print "Vi201 demologin PPPoE 01:28:32 172.14.0.1".split()[0:3:2]
Отредактировано (Дек. 12, 2010 18:35:40)
Офлайн
ещё подробнее
>>> s = ' Vi201 demologin PPPoE 01:28:32 172.14.0.1 '
>>> parts = s.split()
>>> parts
['Vi201', 'demologin', 'PPPoE', '01:28:32', '172.14.0.1']
>>> print(parts[0], parts[-1])
Vi201 172.14.0.1
>>>
>>> import re
>>> re.findall('[^ ]+', s)
['Vi201', 'demologin', 'PPPoE', '01:28:32', '172.14.0.1']
>>>
>>> re.sub('[\t\n]+', ' ', s)
' Vi201 demologin PPPoE 01:28:32 172.14.0.1 '
>>>
Отредактировано (Дек. 13, 2010 03:45:54)
Офлайн