अगर मैं कोड की पंक्तियों को गिनना चाहता हूं, तो तुच्छ बात है
cat *.c *.h | wc -l
लेकिन क्या होगा अगर मेरे पास कई उपनिर्देशिकाएं हैं?
cat
? wc -l *.c *.h
वही काम करता है।
wc -l *.c *.h | tail -n 1
समान आउटपुट प्राप्त करने की आवश्यकता होगी ।
**
, इसलिए आप उपयोग wc -l **/*.{h,c}
या कुछ समान कर सकते थे। ध्यान दें कि बैश में, कम से कम, यह विकल्प (कहा जाता है globstar
) डिफ़ॉल्ट रूप से बंद है। लेकिन यह भी ध्यान दें कि इस विशेष मामले में, cloc
या SLOCCount
एक बेहतर विकल्प है। (इसके अलावा, स्रोत फ़ाइलों को आसानी से खोजने / सूचीबद्ध ack
करने के find
लिए बेहतर हो सकता है ।)