Use ANSI-C quoting for escapes like newline and tab.

Section: Quoting

ANSI-C quoted string

bash
bash
printf '%s
' $'line1
line2'
Explanation

Bash supports $'...' expansion for escaped literals.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Quoting
Literal single-quoted string
Single quotes prevent all expansion.
OpenIn sheetbashsame section
Expandable double-quoted string
Double quotes allow variable and command expansion.
OpenIn sheetbashsame section
Escape one character
Backslash escapes the next character in many contexts.
OpenIn sheetbashsame section
Print literal dollar sign
Print shell metacharacters literally.
OpenIn sheetbashsame section
Read variable
Expand a variable with double quotes.
OpenIn sheetbash1 tag match
Assign variable
Assign a shell variable.