Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

2
  • 2
    "most [normal/whatever] Linux systems"..., well, the Linux systems using GNU userland anyway. Which might well be a majority of desktop and server systems, but embedded / small footprint systems (be it on small hardware or in containers) often run something like Busybox, which doesn't support %q. And Android is a rather common Linux-based OS, too. It uses toybox, and toybox's printf also doesn't seem to have %q. Commented Jun 19 at 17:27
  • @ilkkachu yeah, that's what I was trying to imply by "normal", but apparently that was too vague and also someone edited it out. Putting "desktop/server" there is an improvement. Explaining the specifics of coreutils alternatives would be a good fit for a separate answer, I think Commented Jun 21 at 15:41