पर कमांड लाइन प्रतिध्वनित करने के लिए शांत मेक हो रही है मैं लंबे कमांड लाइनों के साथ कई सी फ़ाइलों का निर्माण एक Makefile है और हम इस तरह के रूप नियम होने से उत्पादन को साफ कर दिया है:त्रुटि
.c${MT}.doj:
@echo "Compiling $<";\
$(COMPILER) $(COPTS) -c -o [email protected] $<
अब इस महान है क्योंकि @ उत्सर्जन लाइन उत्सर्जित हो जाती है। लेकिन जब हमें कोई त्रुटि मिलती है, तो हमें जो त्रुटि मिलती है, कोई कमांड लाइन नहीं होती है। क्या कोई भी कमांड लाइन को उत्सर्जित करने के लिए "साफ" तरीका सोच सकता है? मैं बस ऐसा करने के बारे में सोच सकता हूं कि इसे फ़ाइल में गूंज रहा है और उच्च स्तर पर त्रुटि पकड़ने और फ़ाइल को बिल्ली को पकड़ने के लिए है। हैकी मुझे पता है।
ध्यान दें कि इस तरह से अब नोटिस नहीं होता है कि आदेश विफल हुआ और जारी रहेगा जैसे कि यह सफल हुआ। हो सकता है कि आप इसके लिए क्षतिपूर्ति करने के लिए अंत में "&& false" जोड़ सकें। – mweerden
मुझे ब्रैकेट जोड़ने की आवश्यकता है जैसे: @echo ...; संकलित करें ... || (गूंज ... & झूठी) –