Quand je fais ls -l | grep ^d
Il répertorie uniquement les répertoires dans le répertoire actuel.
Ce que j'aimerais savoir, c'est ce que le caret ^
dans ^d
moyenne?
Andy's Réponse est correct, comme on le voit dans la page de l'homme:
Ancrage
Le caret ^ et le signe du dollar $ sont des méta-caractères qui correspondent respectivement à la chaîne vide au début et à la fin d'une ligne.
La raison pour laquelle cela fonctionne est le -l
Drapeau à ls
fait utiliser le format de liste à long terme. La première chose indiquée dans chaque ligne est l'autorisation lisible par l'homme pour le fichier et le premier caractère de celui-ci est soit d
pour un répertoire ou -
pour un fichier
C'est un caret, pas une carotte. Cela signifie "début de la ligne". Le Grep correspond uniquement aux lignes qui commencent par "D".