मैं एक निर्देशिका में प्रत्येक एक्सटेंशन के लिए फ़ाइलों की संख्या और साथ ही बिना एक्सटेंशन के फाइलों की गिनती करना चाहता हूं।
मैंने कुछ विकल्प आज़माए हैं, लेकिन मुझे अभी तक कोई समाधान नहीं मिला है:
find "$folder" -type f | sed 's/.*\.//' | sort | uniq -c
एक विकल्प है, लेकिन फ़ाइल एक्सटेंशन नहीं होने पर काम नहीं करता है। मुझे यह जानने की जरूरत है कि कितनी फाइलों में एक्सटेंशन नहीं है।मैंने एक सरणी में लूप ढूंढने का भी प्रयास किया है और फिर परिणामों को योग करता हूं, लेकिन इस समय कोड एक अघोषित चर त्रुटि फेंकता है, लेकिन केवल लूप के बाहर:
declare -a arr arr=() echo ${arr[@]}
यह एक अघोषित चर फेंकता है, साथ ही एक बार लूप पूरा होने पर।
ext = [ f.split('.')[-1] for f in os.listdir('./') ]
thatll यह जोड़ी लाइनों छोटे और शायद अधिक pythonic बनाने