${(g:opts:)…}: Process escape sequences
Without options, ${(g::)name}, processes escapes like the echo builtin.
Options o, c, and e enable processing of different forms of escape sequences.
Options
o- Octal escapes don’t take a leading zero
c- Sequences like ^X are also processed
e- Sequences like
\M-tare also processed
Links
Examples
- Evaluate escape sequences
- Output:
1 2 3 4# \n and ^J and octal \12 are all "newline" # \t and ^I are both "tab" value='Name\tAge\n----\t---\12Adam^I42^JEve^I42' echo "${(g:oc:)value}"1 2 3 4Name Age ---- --- Adam 42 Eve 42
BashSupport Pro is a Zsh IDE with support for ${(g)…} – try it now!