2011-04-03 90 views
0

我想将iptables -vL命令的输出存储到mysql数据库表中。当我运行iptables -vL时,它显示用户字节数和用户MAC地址。我计划使用awk从上述命令的输出中选择两列(使用“$ 2”和MAC id的“$ 6”)。这两个clomuns应该去数据库。无论何时更新表格,数据库中的用法列应该加起来。将bash命令的输出存储到数据库中

+0

您是否尝试使用适当的INSERT语句写入文件,然后执行该SQL文件?那会做你想要的吗? – 2011-04-03 03:00:34

回答

3

使用awk解析iptables输出时,将其格式化为Mysql INSERT语句,然后将结果传输到mysql命令行。例如:

iptables -vL | awk {your awk commands here} | mysql --user=foo --password=bar yourdatabasename