source: trunk/tp-perl/services.pl @ 283

Last change on this file since 283 was 271, checked in by nanardon, 13 years ago
  • fixes, improvement and last slide
File size: 412 bytes
Line 
1#!/bin/env perl
2
3use strict;
4use warnings;
5use Getopt::Long;
6
7GetOptions(
8    'n' => \my $bynumber,
9) or die "Wrong options given\n";
10
11my ($serv, $proto) = @ARGV;
12$proto or die "Usage: $0 [-n] SERVICE PROTOCOL\n";
13
14my @service = ($bynumber
15    ? getservbyport($serv, $proto)
16    : getservbyname($serv, $proto))
17    or die "Service $proto/$serv no found\n";
18
19print(($bynumber ? $service[0] : $service[2]), "\n");
Note: See TracBrowser for help on using the repository browser.