GetOpt is the best way to handle keyworded arguments like this http://world.std.com/~swmcd/steven/perl/pm/getopt.html
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ian mu Sent: Saturday, September 22, 2007 7:32 AM To: [email protected] Subject: Re: [hlds_linux] Anyone good with perl scripting? -- [ Picked text/plain from multipart/alternative ] Not entirely sure what exactly you are wanting, but I'm guessing maybe something like ... my $params = join(" ",@ARGV); $params =~ m/\-ip +(\S+) +-port +(\S+) +-pass +(\S+) +-command +(.+)/; my $ipaddress = $1; my $port = $2; my $pass = $3; my $command = $4; My regex isn't the best and a few diff ways to do it I guess. Ian On 9/22/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Using this installed: > > > http://turkeyfiles.escapedturkey.net/misc/scripts/root/rcon-hl2-0.02.tar .gz > > trying to make a script that reads parameters (hl2rcon.pl): > > #!/usr/bin/perl > my $rcon = Rcon::HL2->new( > hostname => "$ipaddress:$port", > password => "$pass", > timeout => 3, > ); > > $rcon->run("$command"); > print $rcon->response(); > # end > > I just need to add a portion to this script to do the following (so I > can pass on parameters to it): > > ./hl2rcon.pl -ip -port -pass -command > > Example: > > ./hl2rcon.pl -ip 72.5.249.2 -port 20715 -pass whatever -command > "status" > > Thank you. =) > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > -- _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux

