Odpowiedzi:
Instrukcja jest nieaktualna w programie. Spróbuj ls --help | grep -- ' -1':
-1 list one file per line
Jest to jedna z ostatnich opisanych opcji, jeśli po prostu to zrobisz ls --help.
/bin/lsdaje również dane wyjściowe w kolumnach, przynajmniej w moim systemie. Do czego masz lsalias?
Jak wskazuje @Timo, -1jest w pomocy, a @terdon wskazuje, że -1jest to udokumentowane w instrukcji obsługi niektórych wersji. coreutils8.13 ma ten błąd na stronie podręcznika, wersja 8.22 już nie.
W wytycznych dotyczących hakowania Coreutils. Jest to określone
Strony podręcznika są generowane z wyjścia --help, więc nie powinieneś zmieniać niczego w man /.
Więc musi być coś przerwanego w konwersji, co powoduje pojawienie się podobnego -m, ale nie -1. Podczas budowania lsza pomocą łatki, którą zaproponowałem w odpowiedzi na pytanie @ timo , strona podręcznika dla została lspoprawnie zregenerowana, a odpowiednia część brzmi:
-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
Bez tej łatki -1 pojawia się również w instrukcji. Te git logpokazy żadnych szczególnych działań w celu skorygowania tego. Od września 2013 r. help2man, Który jest używany do generowania stron podręcznika, został zaktualizowany. help2man ChangeLogNie wykazuje działania konkretnego albo.
Przypuszczam, że będzie to zależeć od twojej lsimplementacji, ale od mojego LMDE (w zasadzie testowanie Debiana) Mam:
$ man ls | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
Jak również (tak, to ta sama wydajność)
$ ls --help | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
man lsnie mówi:-1 list one file per line. Strony informacyjne zwykle zawierają więcej informacji, spróbujinfo ls.