Lorsque je le fais, ls -l | grep ^d
il répertorie uniquement les répertoires du répertoire actuel.
Ce que je voudrais savoir est ce que fait le caret ^
en ^d
moyenne?
ls */
plutôt, qui fonctionnera avec ou sans la longue liste ( ls -l
) et sans avoir besoin grep
(et est donc très légèrement plus rapide) et est moins susceptible (que ls -l *
) de se retrouver dans une liste d'arguments problème trop long (car il met juste des répertoires dans la commande ligne). Bien sûr, find . -maxdepth 1 -type d
c'est encore mieux, car cela n'encombre pas du tout votre ligne de commande.