Beim Analysieren der Ausgabe von ls ist gefährlich, da es bei einigen unkonventionellen Zeichen (Leerzeichen, n , … ), wie kann man am besten die Anzahl der Dateien in einem Verzeichnis ermitteln?
Normalerweise verlasse ich mich auf find um dieses Parsen zu vermeiden, aber ebenso find mydir | wc -l wird aus den gleichen Gründen brechen.
Ich arbeite gerade an Solaris, aber ich suche nach einer Antwort, die möglichst über verschiedene Unices und verschiedene Shells hinweg portierbar ist.
Akzeptierte Antwort:
Wie wäre es mit diesem Trick?
find . -maxdepth 1 -exec echo ; | wc -l
So portabel wie find und wc .