trace-paths.pl

来自「采用蚂蚁算法实现ad hoc网络路由协议,平台为ns2」· PL 代码 · 共 27 行

PL
27
字号
#!/usr/bin/perl#printf "PacketId\tFrom\tTo\tTime\tEvent\tHopFrom\tReceivedBy\tHopTo\tAge\n";while (<>) {    if (/^(.).*-Nl RTR.*-P swarm/){    	$event=$1;	if ($event eq "s") {next;}	# Packet processed by the swarm agent	if (!/-t (\S+).*-Ii (\S+).*-Pvalsrc (\S+).*-Pd (\S) -Ps (\S+)/) {next;}	$time = $1;	$id = $2;	$age = $3;	$src = $5;	$dst = $4;	if (!/-Hs (\S+).*-Md (\S+) -Ms (\S+)/) {next;}	$receivedBy=$1;	$hopTo=hex $2;	$hopFrom=hex $3;	if($hopTo==4294967295) {$hopTo="*";}	printf "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n", $id, $src, $dst, $time, $event, $hopFrom, $receivedBy, $hopTo, $age;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?