8177e1e563de4d229e7d5c7ab2d823e23a457b1e
[spider.git] / cmd / show / prefix.pl
1 #
2 # show the prefix info for each callsign or prefix entered
3 #
4 # $Id$
5 #
6
7 my ($self, $line) = @_;
8 my @list = split /\s+/, $line;                # generate a list of callsigns
9
10 my $l;
11 my @out;
12
13 #print "line: $line\n";
14 foreach $l (@list) {
15   my @ans = Prefix::extract($l);
16 #  my $dd = new Data::Dumper([ \@ans ]);
17 #  print "ans:", $dd->Dumpxs;
18   next if !@ans;
19   my $pre = shift @ans;
20   my $a;
21   foreach $a (@ans) {
22     push @out, sprintf "%s DXCC: %d ITU: %d CQ: %d LL: %s %s (%s, %s)", uc $l, $a->dxcc, $a->itu, $a->cq, slat($a->lat), slong($a->long), $pre, $a->name;
23         $l = " " x length $l;
24   }
25 }
26
27 return (1, @out);