On Thursday 2019-12-12 19:33, Pablo Neira Ayuso wrote: >> >> Or simply stop taking options after the first-non option. >> This is declared POSIX behavior, and, for glibc, it only needs the >> POSIXLY_CORRECT environment variable, which can be set ahead of >> getopt()/getopt_long() call and unset afterwards again. > >I think we tried that already, IIRC it breaks: nft list ruleset -a >which is in the test scripts. Yes, it will need to be rewritten as `nft -a list ruleset`. But.. you seem to be just fine with that, based on: >The most sane approach from programmer perspective is to force users >to place options upfront.