in reply to generic getopt to hash

I don't remember any getopt with multiple-argument options, but I'm looking forward to the other comments, esp. concerning using vararg-style options intermixed with other options.

A very very ugly way would be normally using getopt, but hiding the list from getopt, with some guesswork on end-of-list vs. next option or first file argument. A sin I committed when ditching an ugly getopts.pl for a more modern approach.

If you need to do this for a last-ditch fall-back and really want to see an example of doing this, search getopt in github.com/jakobi/script-archive/blob/master/cli.list.grep/Compact_pm/Grep.pm (esp. the boolean/-B stuff).

Then again, for myself, I tend to enjoy the greater freedom in option naming when not using getopt*, and perl's sufficently expressive to keep the size managable.

Not linked to protect innocent eyes and Mr. Christiansen :)

update1 due to typo and typing trying too hard to catch up with brains.

update2: thread threatens with a chance to throw away a few screenful of earlier getopt cruft+workarounds with only tiny loss in flexibility. Promising :)