কীভাবে সমস্ত লক্ষ্যমাত্রা তৈরি করতে হয়?


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এছাড়াও মন্তব্য
মার্ক অধ্যায়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.