mirror of
https://git.savannah.gnu.org/git/coreutils.git
synced 2026-10-24 02:08:57 +03:00
Quoting is currently only enabled by default when writing to terminals, but it is usually desired to constrain the output format for processing. E.g. for processing by a shell you can now: env --quoting-style=shell-escape | grep ^FOO We use an option rather than reyling on $QUOTING_STYLE so that $QUOTING_STYLE is restricted to be user config for terminals and does not impact redirected processing. Also it avoids an extra getenv() call if not outputting to tty. * src/env.c (main): Parse --quoting-style and use that for the output format for all outputs. * src/printenv.c (main): Likewise. * doc/coreutils.texi (env invocation): Describe --quoting-style. (printenv invocation): Likewise. * tests/env/env.sh: Reinstate testing of various output modes. * tests/misc/printenv.sh: Likewise. * NEWS: Mention the new feature. Also mention the change from the previous commit not done there so that builders would have a clean patch against the previous release.