我试图在perl脚本中运行tshark,只需执行以下操作 -
my $filter = "port 68 or 67";
my $capture = "tshark -i eth0 -f $filter -a duration:120 -w pcapture.pcap&";
system($capture);
此代码未启动tshark进程。建议的任何更改?
答案 0 :(得分:0)
假设-f
是my $filter = "port 68 or 67";
my $capture = "tshark -i eth0 -f '$filter' -a duration:120 -w pcapture.pcap&";
system($capture);
的合法值,您需要引号将其视为一个实体(包含空格的值):
System.out.println("abc");