У меня есть cronjob, который использует AWS SDK (PHP) для обновления файла /etc/hosts, который записывает текущий частный IP-адрес EC2 вместе с понятным именем хоста для каждого сервера.
В Python я пытаюсь прочитать файл /etc/hosts построчно и просто вытащить имя хоста.
Пример /etc/hosts:
127.0.0.1 localhost localhost.localdomain
10.10.10.10 server-1
10.10.10.11 server-2
10.10.10.12 server-3
10.10.10.13 server-4
10.10.10.14 server-5
В Python все, что у меня есть до сих пор, это:
hosts = open('/etc/hosts','r')
for line in hosts:
print line
Все, что я ищу, это создать список только с именами хостов (сервер-1, сервер-2 и т. д.). Кто-нибудь может мне помочь?