3

AWS SDK (PHP) を使用して /etc/hosts ファイルを更新する cronjob があります。このファイルは、現在の EC2 プライベート IP と各サーバーのわかりやすいホスト名を書き込みます。

Python では、/etc/hosts ファイルを 1 行ずつ読み取って、ホスト名だけを抽出しようとしています。

例 /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

私が探しているのは、ホスト名 (server-1、server-2 など) だけのリストを作成することだけです。誰かが私を助けることができますか?

4

3 に答える 3