проблемы довольно легко выставлять:Как определить макрос rpm spec с пустым телом?
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//")}
Я не совсем понимаю файл спецификации rpm, любое предложение проблемы?
я думаю, что это должно быть ответом. пока вы еще не испытаете. –