Ls und awk (ohne grep)
Es ist nicht nötig, grep zu verwenden, da awk die Überprüfung von regularexpressino durchführen kann, so dass es ausreicht, dies zu tun:
ls -l | awk '/^d/ {print $9}'
wobei ls -l
Dateien mit Berechtigungen auflisten
awk
Filterausgang
'/^d/'
regularexpresion, die nur nach Zeilen sucht, die mit einem Buchstaben beginnen d
(als Verzeichnis) mit Blick auf die erste Zeile - permisions
{print}
würde alle Spalten ausdrucken
{print $9}
wird nur gedruckt 9. Spalte (Name) von ls -l
Ausgabe
Sehr einfach und sauber