Je veux compter le nombre de fichiers pour chaque extension dans un répertoire ainsi que les fichiers sans extension.
J'ai essayé quelques options, mais je n'ai pas encore trouvé de solution de travail:
find "$folder" -type f | sed 's/.*\.//' | sort | uniq -c
est une option mais ne fonctionne pas s'il n'y a pas d'extension de fichier. J'ai besoin de savoir combien de fichiers n'ont pas d'extension.J'ai également essayé une boucle de recherche dans un tableau, puis additionner les résultats, mais à ce moment, ce code génère une erreur de variable non déclarée, mais uniquement en dehors de la boucle:
declare -a arr arr=() echo ${arr[@]}
Cela lève une variable non déclarée, ainsi qu'une fois la boucle de recherche terminée.
ext = [ f.split('.')[-1] for f in os.listdir('./') ]
Thatll, ce qui rendra les lignes plus courtes et peut-être plus Pythonic