0

我想将iptables -vL命令的输出存储到 mysql 数据库表中。当我运行iptables -vL它时,它会以字节为单位显示使用情况以及用户 MAC id。我打算使用 awk 从上述命令的输出中选择两列(用法“$2”和 MAC id 的“$6”)。那两个clomuns应该去数据库。每当更新表时,数据库中的使用列应该加起来。

4

1 回答 1

3

使用 awk 解析 iptables 输出时,将其格式化为 Mysql INSERT 语句,然后将结果通过管道传输到 mysql 命令行。就像是:

iptables -vL | awk {your awk commands here} | mysql --user=foo --password=bar yourdatabasename
于 2011-04-03T02:59:43.000 回答