我想将iptables -vL
命令的输出存储到mysql数据库表中。当我运行iptables -vL
时,它会显示字节用法以及用户MAC ID。我打算用awk从上面命令的输出中选择两列(用法“$ 2”和MAC id的“$ 6”)。那两个clomuns应该进入数据库。每当表更新时,数据库中的用法列都会相加。
答案 0 :(得分:3)
使用awk解析iptables输出时,将其格式化为Mysql INSERT语句,然后将结果传递到mysql命令行。类似的东西:
iptables -vL | awk {your awk commands here} | mysql --user=foo --password=bar yourdatabasename