2009年7月2日木曜日

echoで改行やらTAB文字出力

メモエントリ
 

echo で改行したりTAB文字、要はちょっとだけエスケープ処理したいときー。
$'\n' やら $'\t' やらと$のあとシングルクォートで囲んであげる。
 

例えばこんな使い方、リダイレクトで hosts.allow へ。
# echo sshd: 127. 192.168. : allow$'\n'sshd: ALL: deny
sshd: 127. 192.168. : allow
sshd: ALL: deny

 
 

-e オプションで全体的にエスケープ有効にすれば シングルクォートだけでOK ⇒ '\n'
 

今更ながら。