6 use Data::Dump qw(dump);
10 my $debug = $ENV{DEBUG} || 0;
13 open(my $n_fh, '<', '/dev/shm/neighbors.tab');
16 my @v = split(/\t/,$_);
18 $port =~ s{,bridge.*}{}; # remove interface
20 $neighbours{$sw}{$port} = \@v;
23 warn "# neighbours = ", dump( \%neighbours );
26 my ( $sw, $port, $rest ) = @_;
29 if ( exists $neighbours{$sw} ) {
30 if ( exists $neighbours{$sw}{$port} ) {
31 #warn "# sw_port $sw $port ",dump( $neighbours{$sw}{$port} );
32 my $v = $neighbours{$sw}{$port};
33 return "$sw $port_o $rest >>>> $v->[4] $v->[3]";
36 return "$sw $port_o $rest";
40 s/(sw-\S+) (\S+) (.+)/sw_port($1,$2,$3)/ge;