Archive for 8月, 2012

echoコマンドについて

水曜日, 8月 22nd, 2012

echoでオプション使う事がなかったので、覚えていませんでした。

オプションなし
[root@osho ~]# echo unko
unko

echo -n
改行をしない。chompみたいな挙動になります。

[root@osho ~]# echo -n unko
unko[root@osho ~]#

改行を入れたい場合
[root@osho ~]# echo unko unko
unko unko

echo -e
改行など入れたい場合
[root@osho ~]# echo -e unko nunko
unko
unko

通常改行は¥nですが、さらにエスケープしないといけません。
[root@osho ~]# echo -e unko nunko
unko nunko

もしくはダブルクォートで囲いましょう。
[root@osho ~]# echo -e “unko nunko”
unko
unko

エスケープした文字の次にスペースを入れると行頭にスペースが入るので注意。
[root@osho ~]# echo -e unko n unko
unko
 unko