Tôi phát hiện ra rằng có thể hiển thị đầu ra của ls
lệnh theo chiều dọc bằng cách sử dụng công -1
tắc:
$ ls -1
Nhưng không thể tìm thấy nó trong hướng dẫn ls
. Nó có phải là một lựa chọn bí mật?
Tôi phát hiện ra rằng có thể hiển thị đầu ra của ls
lệnh theo chiều dọc bằng cách sử dụng công -1
tắc:
$ ls -1
Nhưng không thể tìm thấy nó trong hướng dẫn ls
. Nó có phải là một lựa chọn bí mật?
Câu trả lời:
Hướng dẫn đã hết hạn với chương trình. Hãy thử ls --help | grep -- ' -1'
:
-1 list one file per line
Đây là một trong những lựa chọn cuối cùng được mô tả nếu bạn chỉ cần làm ls --help
.
/bin/ls
cũng cung cấp đầu ra trong các cột, ít nhất là trên hệ thống của tôi. ls
Bí danh của bạn là gì?
Như @Timo chỉ ra -1
là trong trợ giúp và @terdon chỉ ra rằng -1
tài liệu này được ghi lại trong hướng dẫn sử dụng cho một số phiên bản. coreutils
8.13 có lỗi đó trong trang man, phiên bản 8.22 không còn nữa.
Trong hướng dẫn hack cho coreutils. Nó được chỉ định rằng
Các trang man được tạo từ - đầu ra trợ giúp, vì vậy bạn không cần thay đổi bất cứ điều gì theo man /.
Vì vậy, phải có một cái gì đó bị hỏng trong chuyển đổi làm cho tương tự -m
hiển thị nhưng không phải là -1
. Trong khi xây dựng ls
với bản vá mà tôi đã đề xuất để trả lời câu hỏi của @ timo , trang hướng dẫn sử dụng ls
được tái tạo chính xác và phần có liên quan sẽ đọc:
-Z, --context print any security context of each file -1 list one file per line -0 list files separated with NUL --help display this help and exit --version output version information and exit
Và không có bản vá đó, -1 cũng xuất hiện trong hướng dẫn. Các git log
chương trình không có hành động cụ thể để sửa lỗi này. Gần đây như tháng 9 năm 2013 help2man
, được sử dụng để tạo các trang man, đã được cập nhật. Các help2man
ChangeLog
không hiển thị một hành động cụ thể một trong hai.
Tôi cho rằng điều này sẽ phụ thuộc vào ls
việc triển khai của bạn nhưng vào LMDE của tôi (về cơ bản là thử nghiệm Debian) tôi có:
$ man ls | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
Cũng như (vâng, đó là cùng một đầu ra)
$ ls --help | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
man ls
không nói :-1 list one file per line
. Các trang thông tin thường chứa nhiều thông tin hơn, hãy thửinfo ls
.