Я хочу посчитать количество файлов для каждого расширения в каталоге, а также файлов без расширения.
Я перепробовал несколько вариантов, но пока не нашел работающего решения:
find "$folder" -type f | sed 's/.*\.//' | sort | uniq -c
это опция, но не работает, если нет расширения файла. Мне нужно знать, сколько файлов не имеют расширения.Я также попытался найти цикл в массиве, а затем суммировать результаты, но в этот раз этот код выдает необъявленную ошибку переменной, но только за пределами цикла:
declare -a arr arr=() echo ${arr[@]}
Это вызывает необъявленную переменную, а также после завершения цикла поиска.
ext = [ f.split('.')[-1] for f in os.listdir('./') ]
Тэтлл сделает его на пару строк короче и, возможно, более питоническим