Ich möchte die Anzahl der Dateien für jede Erweiterung in einem Verzeichnis sowie die Dateien ohne Erweiterung zählen.
Ich habe einige Optionen ausprobiert, aber noch keine funktionierende Lösung gefunden:
find "$folder" -type f | sed 's/.*\.//' | sort | uniq -c
ist eine Option, funktioniert aber nicht, wenn keine Dateierweiterung vorhanden ist. Ich muss wissen, wie viele Dateien keine Erweiterung haben.Ich habe auch versucht, eine Suchschleife in ein Array zu integrieren und dann die Ergebnisse zu summieren, aber zu diesem Zeitpunkt löst dieser Code einen nicht deklarierten Variablenfehler aus, jedoch nur außerhalb der Schleife:
declare -a arr arr=() echo ${arr[@]}
Dies löst eine nicht deklarierte Variable aus sowie sobald die Suchschleife abgeschlossen ist.
ext = [ f.split('.')[-1] for f in os.listdir('./') ]
davonkommen , wie Thatll es paar Zeilen kürzer und vielleicht mehr Pythonic machen