我正在尝试使用 python 中的小脚本在远程服务器中的 radius.log 中查找 MAC 地址。我想搜索一个特定的 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)