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 に答える