我需要从 D-Link 路由器中提取 Voip 日志,因此我设置了一个小 Python 脚本,通过 telnet 在该路由器中执行命令。我的脚本执行“cat /var/log/calls.log”并返回结果,但是......它还发送不重要的东西,如 BusyBox 横幅等......我怎样才能忽略从 1 到 6 的行最后2个?这是我当前的输出:
yaba@foobar:/stuff$ python calls.py
BusyBox v1.00 (2009.04.09-11:17+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.
DVA-G3170i/PT # cat /var/call.log
1 ,1294620563,2 ,+351xxx080806 ,xxx530802 ,1 ,3 ,1
DVA-G3170i/PT # exit
我只需要:
1 ,1294620563,2 ,+351xxx080806 ,xxx530802 ,1 ,3 ,1
(它可以有多行)这样我就可以将它保存到 CSV,然后再保存到 sql db。
谢谢,对不起我的英语不好。