कैसे बनाने के लिए सभी लक्ष्यों को सूचीबद्ध करें?


18

मान लें कि आपके पास बहुत सारे मेकफाइल्स के साथ एक प्रोजेक्ट संरचना है और शीर्ष स्तर का मेकफाइल है जिसमें अन्य सभी शामिल हैं।

आप सभी संभावित लक्ष्यों को कैसे सूचीबद्ध कर सकते हैं?

मैं लिखना जानता हूं

make 

और फिर सुझाव प्राप्त करने के लिए टैबिंग आम तौर पर चाल चलेंगे, लेकिन मेरे मामले में 10000 लक्ष्य हैं। ऐसा करने से परिणाम अधिक हो जाते हैं और किसी कारण से सूची परिणामों को फ्रीज में स्क्रॉल करना पड़ता है । क्या कोई और तरीका है?

जवाबों:


24

यह इस तरह से makeअपनी सूची प्राप्त करने के लिए बैश पूरा करने वाला मॉड्यूल है :

make -qp | awk -F':' '/^[a-zA-Z0-9][^$#\/\t=]*:([^=]|$)/ {split($1,A,/ /);for(i in A)print A[i]}'

यह पेजिंग के बिना लक्ष्य की नई-सीमांकित सूची को प्रिंट करता है।


2
शायद | sort -uइसे क्रमबद्ध करने के लिए जोड़ें और डुप्लिकेट को हटा दें
ब्रेनस्टोन

| sort -uटिप्पणी को भी पसंद करें
मार्क Ch
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.