Zogenaamd "escaped characters" (een backslash gevolgd door een speciaal karakter) moeten geïnterpreteerd worden.
Als je '\t' opgeeft in Bash, dan is dat een backslash en een t, het wordt dus niet vertaald naar tab, wat je eigenlijk wil.
Daarom moet je dat dollarteken opgeven: $'iets' wordt vertaald naar "iets" met escaped characters geïnterpreteerd en dus een tab of een newline effectief in de string ingevuld.