verifica della capitalizzazione del percorso di pwd


9

Esiste un modo rapido per verificare nel terminale che il comando terminal pwdrestituisca la corretta capitalizzazione del percorso?

Si noti che se si fa cd ~/desktopallora pwdvi direbbe che il vostro percorso è /Users/foo/desktoppiuttosto che il corretto /Users/foo/Desktop.

EDIT: motivazione: i sistemi di build hanno bisogno di un modo per verificarlo all'inizio, altrimenti è davvero difficile eseguire il debug . Un utente ignaro utilizza una maiuscola errata, avvia una build, riceve errori molto sconcertanti.

EDIT2: L'accettazione silenziosa dell'input capitalizzato in modo errato cdè il comportamento standard di bashun file system HFS +, e quindi per la stragrande maggioranza degli utenti OSX. Quindi, pwdè bashintegrato e richiede semplicemente il contenuto dello stack di percorso della shell (errori di battitura inclusi).


Perché non vorresti farlo, cd ~/Desktopallora te pwdlo direi/Users/user/Desktop/
Brick,

1
questo per rendere più robusto un sistema di compilazione. Modificherò la domanda con maggiori dettagli
Dima Pasechnik,

1) Come può pwdrestituire tutto tranne la corretta capitalizzazione della directory corrente? 2) Come puoi cd ~/desktope andare a /Users/foo/Desktopmeno che tu non abbia un link simbolico o qualcosa del genere? Questa domanda non ha senso.
Allan,

1
@Allan: prova quello che dico nella domanda, su un filesystem senza distinzione tra maiuscole e minuscole! Sarai sorpreso. No, non hai bisogno di symlink o altro. Funziona solo (TM :-)) - e ti spara ai piedi lungo la strada.
Dima Pasechnik,

2
@Allan Suppongo che il 95% degli utenti Apple lo faccia. Per impostazione predefinita, Apple fornisce macchine con file system HFS + (ovvero senza distinzione tra maiuscole e minuscole).
Dima Pasechnik,

Risposte:


6

Uso /bin/pwd

cd ~/desktop
/bin/pwd -P
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.