If we're going to overengineer this, we may as well go all the way.
Well, most of the way. I didn't feel like adding long options.
- Add a getopt() loop and a usage message.
- If multiple arguments are given, concatenate them into a space- separated list like GNU coreutils does.
- When duplicating the expletive, do so exponentially.
- Most importantly, don't modify the memory that argv points to.
This will now behave mostly like GNU coreutils, except for the absence
of the --help and --version options.
MFC after: 1 week
Sponsored by: Klara, Inc.