Pythonの小さなスクリプトを使用して、リモートサーバーのradius.logでMACアドレスを見つけようとしています。特定の 1 つの mac を検索し、その mac アドレスを含む完全な行を出力したいと考えています。search() によって Mac が見つかったことを確認することしかできません。
私のコードの一部は次のとおりです。
prog=re.compile(self.MAC_ADDR)
sess.exec_command('tail -f /usr/local/var/log/radius/radius.log')
rl, wl, xl = select.select([sess],[],[],0.0)
if len(rl) > 0: #stdout
block= sess.recv(1024)
macfound=prog.search(block)
if macfound:
print "##############################################################################"
print self.MAC_ADDR,"found in tail"
time.sleep (1)