RPM マクロの例:
%define hello() \
printf 'hello, %{1}.\\n';
次のように、スペースを含むマクロを指定できるようにしたいと思います。
%{hello "Dak Tyson"}
->
printf 'hello, Dak Tyson.\n'
ただし、これを続けます:
%{hello "Dak Tyson"}
->
printf 'hello, "Dak.\n'
つまり、二重引用符を解釈せず、そのまま使用します。
一重引用符も機能しません。
%{hello 'Dak Tyson'}
->
printf 'hello, 'Dak\.\n'
バックスラッシュもありません:
%{hello Dak\ Tyson}
->
printf 'hello, Dak\.\n'
波括弧もありません:
%{hello {Dak Tyson}}
->
printf 'hello, {Dak.\n'
RPM マクロ引数にスペースを使用する方法はありますか?