S6-UNQUOTE(1)

NAME
s6-unquote - unquote a quoted string and write it to stdout

SYNOPSIS
s6-unquote [-n] [-d delim] string

DESCRIPTION
s6-unquote unquotes string, which must follow the syntax of s6-quote(1)' s output strings.

It prints various warning or error messages to stderr if it cannot unquote string properly.

If successful, it prints the result to stdout and exits 0.

Quoted strings can be produced via the s6-quote(1) or s6-quote-filter(1) programs.

OPTIONS

-n  Do not print a trailing newline.

-d delim
    A list of characters that will be considered as delimiters ( to start and end the quoted string). By default, only the double quote is such a character. If delim is the empty string, s6-unquote interprets string as non-delimited, only escaped ( i.e. the result of some ‘s6-quote -u’ operation).

EXIT STATUS

111 Temporary error.

100 Permanent error, such as a misuse.

127 Unable to execute program - not found.

126 Unable to execute program - other reason.

SEE ALSO
s6-basename(1), s6-cat(1), s6-chmod(1), s6-chown(1), s6-clock(1), s6-cut(1), s6-dirname(1), s6-dumpenv(1), s6-echo(1), s6-env(1), s6-expr(1), s6-false(1), s6-format-filter(1), s6-grep(1), s6-head(1), s6-hiercopy(1), s6-linkname(1), s6-ln(1), s6-ls(1), s6-maximumtime(1), s6-mkdir(1), s6-mkfifo(1), s6-nice(1), s6-nuke(1), s6-pause(1), s6-printenv(1), s6-quote(1), s6-quote-filter(1), s6-rename(1), s6-rmrf(1), s6-seq(1), s6-sleep(1), s6-sort(1), s6-sync(1), s6-tai64ndiff(1), s6-tail(1), s6-touch(1), s6-true(1), s6-uniquename(1), s6-unquote-filter(1), s6-update-symlinks(1), seekablepipe(1)

This man page is ported from the authoritative documentation at: https://skarnet.org/software/s6-portable-utils/s6-unquote.html

AUTHORS
Laurent Bercot Alexis <flexibeast@gmail.com> (man page port)