Auf meinem Terminal
printf '\012' >>output.txt
funktioniert sowohl für die Oktaldarstellung des ASCII-Zeichens als auch für die entsprechende Hexadezimalzahl:
printf '\xA' >>output.txt
Der Befehl
echo -en '\012' >>output.txt
funktioniert jedoch nicht richtig. Nur Hexadezimalzahlen scheinen mit echo -e zu funktionieren. Das -n entfernt den standardmäßigen zusätzlichen Zeilenumbruch von echo.
Wenn Ihnen Portabilität wichtig ist, lassen Sie echo fallen und verwenden Sie printf(1) :
printf '\012'
Verwenden Sie
echo -e "\012"