【发布时间】:2023-10-05 07:24:01
【问题描述】:
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 宏参数加上空格?
【问题讨论】:
标签: macros rpm rpmbuild rpm-spec