Hi,
I have this following hash:
#!/usr/bin/perl
#
use strict;
use Data::Dumper;
my %MYROUTES = (
"ROUTE-252" => {
# src => dest
427 => "ABEP",
"ABEP" => 441,
441 => 427,
427 => 444,
444 => "MGWQ",
"MGWQ" => "CDEF"
},
"ROUTE-432" => {
"AAA" => "BBB",
"BBB" => "CCC",
"CCC" => "DDD",
"XXX" => "YYY",
"YYY" => "ZZZ"
}
);
print Dumper %MYROUTES;
__END__
Expected results:
ROUTE-252: 427 - ABEP - 441 - 427 - 444 - MGWQ - CDEF
ROUTE-432: Error: can not follow the route!
or if possible can be more specific on how many link founds:
Error, some path is missing:
ROUTE-432: AAA - BBB - CCC -DDD
ROUTE-432: XXX - YYY -ZZZ
I put data in order for brevity, actual data may not.
Can someone shed some light how to find head then follow the path as above?
Many thanks.
--budi