#!/usr/bin/perl -w use strict; use Getopt::Declare; use vars '$range'; $range = 0; my $opts = Getopt::Declare->new(<<'SPEC') || die < IP range [required] {$range = $ip;} -file get range from file [required] {local @ARGV = $infile;chomp($range=<>)} [ditto] [mutex: -file -ip ] SPEC $0 -file filename | -ip range | filename USAGE print $range,$/;