On Sat, Oct 12, 2024 at 09:50:03 -0400, Saint Michael wrote: > The command printf needs a new flag, -e, that would mimic that way the > same flag works with echo. > After using printf, right now I need to lunch a second command if I > need to expand the \n into real new lines. > > PROCEDURE_INFO=$(echo -e "${PROCEDURE_INFO}") > this step would be redundant if printf had the flag.
Use the %b format specifier to expand backslashes in an argument. hobbit:~$ var='a\tb\040c\x20d' hobbit:~$ printf '%b\n' "$var" a b c d If you want the result in a variable, then: printf -v newvar %b "$oldvar"