[bcn-pm] Getopt::Long i funcions per una mateixa opció
Alex Muntada
alexm a alexm.org
dll feb 6 15:38:49 PST 2012
+ Arnau Bria <listsarnau a gmail.com>:
> al final m'ha quedat algo com:
>
> GetOptions (
> 'postintalls|P' => sub { print "\nValid Postinstalls\n" ; print
> "------------------\n\n"; &list_postinstall(); print "\n"; exit 0},
> ...
Quan les clausures són tant llargues és millor posar una
referència a les funcions o moure la clausura fora una
mica més amunt. Per exemple:
https://gist.github.com/1755855
> i ho crido com:
>
> kickgen --partitions
>
> el --list ha quedat fora :-(
A partir del codi del primer exemple que et vaig enviar
podries aconseguir que funcioni amb com ara:
$ kickgen --list partitions --list vlans
Només et cal tenir en compte que has de descriure
l'opció com "list=s@" i associar-hi una clausura com la
que usàvem amb $opt{ $_[0] }{ $_[1] }. Com ho veus?
Salut!
--
Alex Muntada <alexm a alexm.org>
http://alexm.org/
Més informació sobre la llista de correu Barcelona-pm