Wenn ich es tue ls -l | grep ^d
, listet nur Verzeichnisse im aktuellen Verzeichnis.
Was ich möchte , ist wissen , was funktioniert die caret ^
in ^d
bedeuten?
ls */
stattdessen, welche Methode mit oder ohne die lange Auflistung ( ls -l
) und ohne die Notwendigkeit grep
(und damit etwas schneller) funktioniert und mit geringerer Wahrscheinlichkeit (als ls -l *
) auf eine zu lange Argumentliste stößt (da sie nur Verzeichnisse in den Befehl einfügt) Linie). Natürlich find . -maxdepth 1 -type d
ist es sogar noch besser, da es Ihre Befehlszeile überhaupt nicht überfüllt.