在perl脚本中运行tshark

时间:2015-05-05 18:30:04

标签: perl tshark

我试图在perl脚本中运行tshark,只需执行以下操作 -

my $filter = "port 68 or 67";
my $capture = "tshark -i eth0 -f $filter -a duration:120 -w pcapture.pcap&";
system($capture);

此代码未启动tshark进程。建议的任何更改?

1 个答案:

答案 0 :(得分:0)

假设-fmy $filter = "port 68 or 67"; my $capture = "tshark -i eth0 -f '$filter' -a duration:120 -w pcapture.pcap&"; system($capture); 的合法值,您需要引号将其视为一个实体(包含空格的值):

System.out.println("abc");