変数にコマンドの出力が含まれている場合、この変数を echo で出力すると、新しい行が抑制されます。でバックスラッシュをエスケープしても機能しecho -e
ません。変数を設定SHELL
しても役に立ちません。
例 :
$ cat log1.txt
terminated
terminator
$ gmake
terminated terminator
次のメイクファイルを使用:
all:
@ab=`cat log1.txt`;\
echo -e $$ab
Makefile バージョン: GNU Make 3.82