Linuxコマンド・シェルスクリプト

echoに改行を反映させる

echo -e

を使用すると、\によるエスケープを解釈し、\n(改行)などを反映させることができる。

-eがないと、\がそのまま出力されてしまう
$ echo "1\n2\n3"
1\n2\n3

-eをつけると、\nは改行になる
$ echo -e "1\n2\n3"
1
2
3

文字列を括る記号はシングルクオーテーションでもよい
$ echo -e '1\n2\n3'
1
2
3

-e enable interpretation of backslash escapes

man echo 抜粋

interpretation:解釈

\nの他に、\t(水平タブ)などを解釈できる。

プロフィール

興味のあること、つまづいたこと、考えたことなどを書いています。

カテゴリー

コメント

タイトルとURLをコピーしました