9 votes

Vérification de la capitalisation du chemin d'accès du répertoire actuel

Y a-t-il un moyen rapide de vérifier dans le terminal que la commande du terminal pwd renvoie la capitalisation correcte du chemin?

Notez que si vous faites cd ~/desktop alors pwd vous dirait que votre chemin est /Users/foo/desktop plutôt que le correct /Users/foo/Desktop.

EDIT : Motivation : les systèmes de construction ont besoin d'un moyen de vérifier cela tôt, sinon c'est vraiment difficile à déboguer. Un utilisateur inattentif utilise une mauvaise capitalisation, lance une construction, obtient des erreurs qui sont très déconcertantes.

EDIT2 : Accepter silencieusement une entrée incorrectement capitalisée pour cd est le comportement standard de bash sur un système de fichiers HFS+, et donc pour la grande majorité des utilisateurs OSX. Ensuite, pwd est une commande intégrée de bash, et elle prend simplement le contenu de la pile des chemins de la shell (fautes de frappe incluses).

0 votes

Pourquoi ne voudriez-vous pas faire cd ~/Bureaupuispwd vous dirait/Utilisateurs/utilisateur/Bureau/

1 votes

Ceci est pour rendre un système de construction plus robuste. Je vais éditer la question avec plus de détails.

0 votes

1) Comment est-ce que pwd peut retourner autre chose que la capitalisation correcte du répertoire actuel? 2) Comment pouvez-vous cd ~/desktop et aller à /Users/foo/Desktop à moins d'avoir un lien symbolique ou quelque chose comme ça? Cette question n'a pas de sens.

7voto

Michael Zhou Points 167

Utilisez /bin/pwd

cd ~/bureau
/bin/pwd -P

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X