ARGV-Struct
view release on metacpan or search on metacpan
Getopt friendly, but too verbose
command --key key1 --value value1 --key key1 --value value 2
# THE DESIGN
The design of this module is aimed at "playing well with the shell". The main purpose is
to let the user transmit complex data structures, while staying compact enough for command line
use.
## Key/Value sets (objects)
On the command line, the user can transmit sets of key/value pairs within curly brackets
command { K_V_PAIR1 K_V_PAIR2 }
The shell is expected to do some work for us, so key/value pairs are separated by spaces
Each key/value pair is expressed as
Key: Value
The colon between Keys and values is optional, so
lib/ARGV/Struct.pm view on Meta::CPAN
Getopt friendly, but too verbose
command --key key1 --value value1 --key key1 --value value 2
=head1 THE DESIGN
The design of this module is aimed at "playing well with the shell". The main purpose is
to let the user transmit complex data structures, while staying compact enough for command line
use.
=head2 Key/Value sets (objects)
On the command line, the user can transmit sets of key/value pairs within curly brackets
command { K_V_PAIR1 K_V_PAIR2 }
The shell is expected to do some work for us, so key/value pairs are separated by spaces
Each key/value pair is expressed as
Key: Value
The colon between Keys and values is optional, so
( run in 1.548 second using v1.01-cache-2.11-cpan-49f99fa48dc )