Я хочу порахувати кількість файлів для кожного розширення в каталозі, а також файли без розширення.
Я спробував кілька варіантів, але ще не знайшов робочого рішення:
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