vấn đề là khá dễ dàng để triển lãm:làm thế nào để xác định một macro spec rpm với cơ thể trống rỗng?
rpm --eval "%define xyz"
error: Macro %xyz has empty body
tôi muốn để có được những patch_level và echo_dist có thể trở lại sles11 hoặc sles11sp1, cho sle1s11 tôi chỉ muốn các patch_level là một chuỗi rỗng, nhưng điều đó dẫn đến sự trống rỗng lỗi cơ thể.
rpm --eval "%{expand: %%define patch_level %(echo_dist | sed -e "s/sles11//")}
Tôi không hiểu đầy đủ về tệp thông số rpm, bất kỳ đề xuất nào cho sự cố?
tôi nghĩ rằng đây sẽ là câu trả lời. althou không thử nghiệm một mình. –