Kiedy to robię ls -l | grep ^d
, wyświetla tylko katalogi w bieżącym katalogu.
Co chciałbym wiedzieć, co robi daszek ^
w ^d
średniej?
ls */
zamiast tego, który będzie działał z lub bez długiego listowania ( ls -l
) i bez potrzeby grep
(a zatem jest bardzo nieznacznie szybszy) i jest mniej prawdopodobne (niż ls -l *
), że wpadnie na zbyt długą listę argumentów (ponieważ wstawia do katalogu tylko katalogi linia). Oczywiście find . -maxdepth 1 -type d
jest jeszcze lepiej, ponieważ w ogóle nie zaśmieca linii poleceń.