0

我有一个数组(src_ip)中的数据。我希望将这些数据作为参数传递给 xtractr 查询。有人可以帮我解决这个问题吗?这是我的代码:

src_ip=Array.new

src_ip=open("/home/sakshi/Desktop/test/src_ip.txt", &:read).scan(/#<host:(.+?)>/).flatten

i=0

n=src_ip.length

while i != n

p xtractr.packets('pkt.src:src_ip[i]').sum('pkt.src','pkt.length')

i+=1

end

在这里,我想在 while 循环中将数组(src_ip)传递给 xtractr 查询(xtractr.packets...)。我无法做到这一点。

4

1 回答 1

0

假设您希望每个条目单独传入,您可以这样做:

src_ip.each do |i|
   p xtractr.packets("pkt.src:#{i}").sum('pkt.src','pkt.length')
end

如果您一次想要它们:

p xtractr.packets("pkt.src:#{src_ip}").sum('pkt.src','pkt.length')
于 2013-02-26T21:23:30.347 回答