Điểm:-1

tại sao `ls -d .` không liệt kê tất cả các thư mục, giống như `ls -d */`?

lá cờ us

Giống như nó nói trong tiêu đề, tôi không hiểu tại sao cách sử dụng "đúng" của ls -d nên thêm */ để cho ls để tìm các thư mục trong thư mục hiện tại của tôi, nơi thêm các thư mục tầm thường . không hữu ích

lá cờ hr
Đó là *shell*, không phải `ls`, đó là "tìm kiếm" các thư mục khi bạn sử dụng `*/`
Điểm:1
lá cờ cn

Các -d tùy chọn liệt kê các thư mục, không phải nội dung của chúng. Nếu bạn ra lệnh ls -d . thì nó sẽ liệt kê đối số, tức là ., hay còn gọi là thư mục hiện tại của riêng nó, thay vì liệt kê nội dung của đối số, tức là các tệp trong thư mục hiện tại.

. đại diện cho thư mục hiện tại. */ khớp với tất cả các thư mục hiện có trong thư mục hiện tại.

Cố gắng ls -dl . cho một biến thể thú vị hơn của ls -d . chỉ huy.

FedKad avatar
lá cờ cn
Bạn có thể mở rộng câu trả lời của mình bằng cách đề cập rằng ký tự `*` được trình bao "mở rộng" thành danh sách các tệp hoặc thư mục. So sánh nó với `ls "*/"`.
vanadium avatar
lá cờ cn
@FedonKadifeli vâng, tôi có thể, nhưng tôi không muốn biến điều này thành một khóa học khó hiểu. Tôi đã chỉ ra rằng nó "khớp...".

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.