0

変数にコマンドの出力が含まれている場合、この変数を 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

4

1 に答える 1

0

Definitively a shell issue. The same code in a shell script does not work either.

于 2012-10-30T09:03:30.793 に答える