Python スクリプトのサポートが必要です。dhcpd ファイルでホスト全体、それらの MAC および IP を検索し、それを 1 行で出力する必要があります。ホスト名と IP アドレスを見つけることはできますが、if ステートメントから変数を取り出して 1 行に入れる方法がわかりません。任意の提案、コードは以下のとおりです。
#!/usr/bin/python
import sys
import re
#check for arguments
if len(sys.argv) > 1:
print "usage: no arguments required"
sys.exit()
else:
dhcp_file = open("/etc/dhcp/dhcpd.conf","r")
for line in dhcp_file:
if re.search(r'\bhost\b',line):
split = re.split(r'\s+', line)
print split[1]
if re.search(r'\bhardware ethernet\b',line):
ip = re.split(r'\s+',line)
print ip[2]
dhcp_file.close()