echoを使用するときに新しい行を追加する方法

echoを使用するときに新しい行を追加する方法

次のコマンドが生成されたファイルに新しい行を挿入しないのはなぜですか。回避策は何ですか?

$ echo "Line 1\r\nLine2" >> readme.txt

$ cat readme.txt 
Line 1\r\nLine2

ベストアンサー1

-e フラグを echo に渡し、次のように "\r\n" などのエスケープ文字を解析するようにします。

echo -e "Line 1\r\nLine2" >> readme.txt

おすすめ記事