#!/usr/bin/env perl # $Id: randomips,v 1.1 2003/03/14 13:41:29 pkremer Exp $ # randomips # v1.0 Paul Kremer require 5.002; use strict; use Getopt::Std; # globals use vars qw($Me); &init(); ############################# sub init { ($Me = $0) =~ s!.*/!!; # basename of this program $| = 1; # autoflush output } ############################# sub usage { my $text = shift; die < int($perfile) ) { $perfile++;}; $perfile = int($perfile); while ($run < $numips) { my $ipfilename; if ( $numfiles == 1 ) { $ipfilename = "$basename"; } else { $ipfilename = "$basename.$curfile"; }; if ( $curline == 0 ) { if ($basename) { open(SPLITTED, ">$ipfilename") || die("couldnt write $ipfilename: $!"); }; }; if ($basename) { print SPLITTED &randomIP() . "\n"; } else { print &randomIP() . "\n"; }; $curline++; if ( $curline == $perfile || $run+1 == $numips) { if ($basename) { close(SPLITTED) || die("couldnt close $ipfilename: $!"); print "$ipfilename\n"; }; $curfile++; $curline = 0; }; $run++; };