Quando eu faço ls -l | grep ^d
, lista apenas diretórios no diretório atual.
O que eu gostaria de saber é o que faz o acento circunflexo ^
em ^d
média?
ls */
, em vez disso, que funcionará com ou sem a lista longa ( ls -l
) e sem a necessidade grep
(e, portanto, é muito mais rápida) e é menos provável (que ls -l *
) correr para um problema muito longo da lista de argumentos (uma vez que coloca apenas diretórios no comando linha). Obviamente, find . -maxdepth 1 -type d
é ainda melhor, pois não atrapalha sua linha de comando.