1
例RPM宏:給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宏參數有空格?
感謝閱讀過此RPM的源代碼,所以我沒得IJWTS。 –