I think the following is an example of what you want:

<snip>

#!/usr/bin/perl

use strict;

use Getopt::Long;

my $search;

GetOptions('search=s' => \$search);

if ($search eq 'log') {
    print "Search Keywords: @ARGV\n";
} else {
    print "You are not searching the log!\n";
}

</snip>

-- 
Justin Jereza
LPIC-1

On Thu, Mar 10, 2011 at 3:00 PM, Ludwig Isaac Lim <ludz_...@yahoo.com> wrote:
> Hi:
>
>
>         I want to implement the following below, is it possible using
> Getopt::Long?
>         search.pl   where=<value>   <search value>
>
>        where <search value> must be supplied if the parameter where=<value>
> preceed it.
>
>          Example :   search.pl where=log "error"               # locate for
> word "error" on the log
>                            search.pl where=data "name"           # locate for
> word "name" on the data file
>
>          I know I can implement it is implemented the following way below:
>                   search.pl where=<value>   keyword=<value>
>
>         But is it possible to implement something like the one I described
> above? (search.pl where=<value>  <search value>), I'm just thinking
> keyword=<value> is a bit too "verbose" :-)
>
>         I read through the docs but could not find satisfactory answer.
>
>          Thanks in advance.
>
> Regards,
> Ludwig
>
>
>
>
> _________________________________________________
> Philippine Linux Users' Group (PLUG) Mailing List
> http://lists.linux.org.ph/mailman/listinfo/plug
> Searchable Archives: http://archives.free.net.ph
>
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
http://lists.linux.org.ph/mailman/listinfo/plug
Searchable Archives: http://archives.free.net.ph

Reply via email to