как определить макрос спецификации об/мин с пустым телом?

проблему довольно легко показать:

rpm --eval "%define xyz"
error: Macro %xyz has empty body

я хочу получить patch_level, и echo_dist может возвратить sles11 или sles11sp1, для sle1s11 я просто хочу, чтобы patch_level был пустой строкой, но это приводит к пустой ошибке тела.

rpm --eval "%{expand: %%define patch_level %(echo_dist | sed -e "s/sles11//")}

я не, полностью понимают файл спецификации об/мин, какое-либо предложение к проблеме?

10
задан Dyno Fu 13 August 2010 в 07:13
поделиться

1 ответ

Попробуйте

%define xyz %100

расширить параметр до 100 для макроса, который будет пустым.

2
ответ дан 3 December 2019 в 17:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: