HomeFreeBSD

sh: Make sure output suitable as shell input is also printable.

Description

sh: Make sure output suitable as shell input is also printable.

Commands like 'export -p', 'set' and 'trap', and tracing enabled via 'set
-x' generate output suitable as shell input by adding quotes as necessary.

If there are control characters other than newline or invalid UTF-8
sequences, use $'...' and \OOO to display them safely.

The resulting output is not parsable by a strict POSIX.1-2008 shell but sh
from FreeBSD 9.0 and newer and many other shells can parse it.

Details

Provenance
jillesAuthored on
Parents
rS275765: Clean up, reindent, add a special case for NIS / LDAP line
Branches
Unknown
Tags
Unknown

Event Timeline