2010/11/25

bash 変数 改行

情弱なので shell script とか書けません
コマンドの結果とっといて調べて必要なら出力しようと思いました
$ diff=`diff -u a b`
$ if [ $diff != '' ]; then echo $diff; fi
みたいなね
そしたら結果が
--- a 2010-11-25 01:07:18.017333910 +0900 +++ b 2010-11-25 01:07:29.313422799 +0900 @@ -1,4 +1,4 @@ a -b c d +e
って感じで改行無くなっちゃったの

どーすんだかなー、と思ってググりました
bashなどのシェル変数の値に改行を含める事は可能でしょうか? - Linux系OS - 教えて!goo
教えて!goo かぁ、情弱にはぴったりな感じです

つわけで、変数を "" で括って解決してしまいました
切ない