में नई लाइन के साथ रिक्त स्थान की जगह किसी को भी पता है कि कैसे एक Makefile में एक नई लाइन के लिए एक स्ट्रिंग में सभी रिक्त स्थान को बदलने के लिए (जीएनयू बनाने)makefile
Q
makefile
10
A
उत्तर
19
text := hello a b c
null :=
space := ${null} ${null}
${space} := ${space}# ${ } is a space. Neat huh?
define \n
endef
$(error [$(subst ${ },${\n},${text})])
3
यह शायद आसान है - क्लीनर और - करने के लिए sed
साथ जीएनयू मेक के shell
फ़ंक्शन का उपयोग करें बल्कि make
के भीतर पूरी तरह यह करने के लिए कोशिश कर रहा से, प्रतिस्थापन करना है।
STRING := foo bar baz
SPLIT := $(shell echo "${STRING}" | sed -e 's/ /\n/g')
या, थोड़ा बेहतर, अपने खोल है अगर डिफ़ॉल्ट sh
के बजाय bash
:
STRING := foo bar baz
SPLIT := $(shell sed -e 's/ /\n/g' <<< ${STRING})
+0
समस्या सिर्फ मैं इस के साथ लगता है कि यह अभी भी उपयोग करता खोल आदेशों जिसका अर्थ है कि यह ARG_MAX जो पहली जगह में मेरी समस्या यह थी का अनुपालन है। लेकिन यह मेरे पास अन्य समस्याओं का एक अच्छा समाधान है। धन्यवाद –
संबंधित मुद्दे
- 1. Makefile
- 2. Makefile नियम
- 3. Makefile: स्ट्रिंग
- 4. makefile एक और लक्ष्य
- 5. makefile: लापता विभाजक
- 6. परिसर की स्थिति Makefile
- 7. Makefile - लापता विभाजक
- 8. जीएनयू Makefile और बैश
- 9. Makefile: शो और
- 10. Makefile: वातावरण चर
- 11. Makefile जो जावास्क्रिप्ट
- 12. makefile की केवल पहली आदेश
- 13. "एकाधिक लक्ष्य पैटर्न" Makefile त्रुटि
- 14. Makefile नियम परिभाषा में अर्धविराम
- 15. Makefile सी उपनिर्देशिका नियम obj
- 16. एक makefile के भीतर से
- 17. Makefile: घड़ी तिरछा का पता चला
- 18. Makefile में पिछले प्रक्रिया 'पीआईडी हो रही
- 19. परियोजना को संगठित करने और Makefile
- 20. Makefile त्रुटि: लाइन का अनपेक्षित अंत
- 21. एक Makefile में sed का उपयोग कैसे
- 22. बहु पैकेज makefile उदाहरण के लिए
- 23. मैं एक makefile में यह करने के लिए कोशिश कर रहा हूँ और यह बुरी तरह विफल रहता है makefile
- 24. Makefile नियम त्रुटि: *** मिश्रित निहित और सामान्य नियमों
- 25. प्रदर्शन अधिक से अधिक से कम एक Makefile
- 26. पुनः संकलित करें, लेकिन जब मैं मेकअप करना विकल्प makefile
- 27. कोई भी लक्ष्य निर्दिष्ट और कोई makefile पाया
- 28. Makefile: एक निर्देशिका के हर फ़ाइल पर निर्भर
- 29. Makefile निर्भरता जाली लक्ष्य के लिए काम नहीं करते
- 30. कैसे एक Makefile में स्वत: चर का उपयोग कर दूसरी निर्भरता फ़ाइल पाने के लिए?
क्या आप वाकई अपने $ {} अंतिम पंक्ति –
में हाँ, मैं इस मैक्रो लाइन 5 में परिभाषित कर रहे हैं '$ {space}' और '$ {}' दोनों ठीक काम करते हैं। – bobbogo
यह मेरे लिए काम doesent –