kiểm tra viết hoa đường dẫn của pwd


9

Có cách nào nhanh chóng để kiểm tra trong terminal rằng lệnh terminal pwdtrả về viết hoa đúng của đường dẫn không?

Lưu ý rằng nếu bạn làm như vậy cd ~/desktopthì pwdsẽ cho bạn biết rằng con đường của bạn là /Users/foo/desktopđúng hơn /Users/foo/Desktop.

EDIT: Động lực: xây dựng các hệ thống cần một cách để kiểm tra điều này sớm, nếu không thì rất khó để gỡ lỗi . Một người dùng không nghi ngờ sử dụng viết hoa sai, bắt đầu xây dựng, gặp lỗi rất khó hiểu.

EDIT2: Âm thầm chấp nhận đầu vào viết hoa không chính xác cdlà hành vi tiêu chuẩn của bashhệ thống tệp HFS + và do đó đối với đại đa số người dùng OSX. Sau đó, pwdlà một bashnội trang, và nó chỉ đơn giản là lấy nội dung của ngăn xếp đường dẫn của trình bao (bao gồm lỗi chính tả).


Tại sao bạn không muốn làm cd ~/Desktopsau đó pwdsẽ nói với bạn/Users/user/Desktop/
Brick

1
điều này là để làm cho một hệ thống xây dựng mạnh mẽ hơn. Tôi sẽ chỉnh sửa câu hỏi với nhiều chi tiết hơn
Dima Pasechnik

1) Làm thế nào có thể pwdtrả lại bất cứ điều gì ngoài cách viết hoa chính xác của thư mục hiện tại? 2) Làm thế nào bạn có thể cd ~/desktopvà đi đến /Users/foo/Desktoptrừ khi bạn có một liên kết tượng trưng hoặc một cái gì đó? Câu hỏi này không có ý nghĩa.
Allan

1
@ ALLan: hãy thử những gì tôi nói trong câu hỏi, trên một hệ thống tập tin không phân biệt chữ hoa chữ thường! Bạn sẽ ngạc nhiên. Không, bạn không cần symlink hay gì cả. Nó chỉ hoạt động (TM :-)) - và bắn bạn vào chân trên đường đi.
Dima Pasechnik

2
@ ALLan Tôi cho rằng 95% người dùng Apple làm. Theo mặc định, Apple vận chuyển các máy có hệ thống tập tin HFS + (nghĩa là không phân biệt chữ hoa chữ thường).
Dima Pasechnik

Câu trả lời:


6

Sử dụng /bin/pwd

cd ~/desktop
/bin/pwd -P
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.