[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] One for systemd haters
On Tue, Oct 09, 2018 at 06:23:29PM +0000, Lightner, Jeffrey via Ale wrote:
> As an FYI the ?-? at start of file name doesn?t just affect
> grep/egrep. Any command that tries to look at * in a directory will
> have the issue because it expands that ?-? as if it were an additional
> flag to the command issued rather than just the start of a file name.
The thing is, leading '-' is perfectly legal for a POSIX filename.
Which is why getopt and other bog-standard cmdline parsing libraries
implement the special '--' option to signify that subsequent arguments
are filenames rather than options.
This quirk of shell wildcard expansion/ambiguity isn't anything new,
especially to anyone who has had to work with real-world-supplied
filenames.
- Solomon
--
Solomon Peachy pizza at shaftnet dot org
Coconut Creek, FL ^^ (email/xmpp) ^^
Quidquid latine dictum sit, altum videtur.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://mail.ale.org/pipermail/ale/attachments/20181009/70912d87/attachment.sig>