перевірка капіталізації контуру pwd


9

Чи є швидкий спосіб перевірити в терміналі, що команда терміналу pwdповертає правильну величину великої літери шляху?

Зауважте, що якщо ви це зробите, cd ~/desktopто pwdвам сказали б, що ваш шлях /Users/foo/desktopшвидше правильний /Users/foo/Desktop.

EDIT: Мотивація: для побудови систем потрібен спосіб перевірити це на ранній стадії, інакше це важко налагодити . Користувач, що нічого не підозрює, використовує неправильну букву, починає складати, отримує помилки, які дуже неприємні.

EDIT2: Мовчазне прийняття неправильно написаних величин вводу cdє стандартною поведінкою у bashфайловій системі HFS +, і, таким чином, для переважної більшості користувачів OSX. Тоді, pwdце bashвбудований, і він просто приймає вміст стека стежок оболонки (друкарські помилки включені).


Чому б ви не хотіли робити cd ~/Desktopцього pwd, сказали б вам/Users/user/Desktop/
Цегла

1
це зробити систему складання більш надійною. Я відредагую питання більш детально
Діма Пасечник

1) Як можна pwdповернути що-небудь, крім правильної великої літери поточного каталогу? 2) Як ви можете cd ~/desktopпіти, /Users/foo/Desktopякщо у вас немає симпосилання або чогось іншого? Це питання не має сенсу.
Аллан

1
@Allan: спробуйте те, що я сказав у запитанні, на файлову систему, нечутливу до регістру! Ви будете здивовані. Ні, вам не потрібні символьні посилання або щось інше. Це просто працює (TM :-)) - і стріляє тебе в ногу по дорозі.
Діма Пасечник

2
@Allan Я вважаю, що це 95% користувачів Apple. За замовчуванням Apple постачає машини з файловими системами HFS + (тобто нечутливими до регістру).
Діма Пасечник

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.