The order of parameters is crucial to knxd. Only a few parameters can be placed everywhere in the command line, and to avoid errors, these are treated here as if their position is fixed as it is with all the other parameters.
Though the one-letter abbreviations (POSIX style) are much less type work, the long parameter versions are better readable. --error=9 is easier to understand than f 9 (in most languages, at least.).
Please note that POSIX parameters behave differently than the "long" versions:
- POSIX parameters can be concatenated: -DTRSis the same as-D -T -R -S
- POSIX parameters with arguments do not need a space (but can have) as separator: -f9is ok