Відповіді:
Посібник застарілий з програмою. Спробуйте ls --help | grep -- ' -1'
:
-1 list one file per line
Це один з останніх варіантів, описаних, якщо ви просто робите ls --help
.
/bin/ls
також дає вихід у стовпцях, принаймні, це робиться в моїй системі. Який твій ls
псевдонім?
Як вказує @Timo, -1
він допомагає, і @terdon зазначає, що -1
це документально підтверджено в посібнику для певної версії. coreutils
8.13 ця помилка є на сторінці man, версія 8.22 вже не працює.
У керівництві щодо злому для coreutils. Вказано, що
Сторінки man генеруються з результатів --help, тому вам не потрібно нічого змінювати під man /.
Таким чином, у конверсії повинно бути щось порушено, що призведе до появи подібного -m
, але не до -1
. Під час створення ls
патча, який я запропонував у відповідь на питання @ timo , сторінка керівництва для ls
регенерується правильно, і відповідна частина зазначає:
-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
І без цього виправлення -1 відображається в посібнику. Не git log
показує конкретних дій, щоб виправити це. Нещодавно вересень 2013 року help2man
, який використовується для створення довідкових сторінок, було оновлено. Також help2man
ChangeLog
не відображається конкретна дія.
Я думаю, це буде залежати від вашої ls
реалізації, але від мого LMDE (в основному тестування Debian) у мене є:
$ man ls | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
Як і (так, це той самий вихід)
$ ls --help | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
man ls
дійсно говорить:-1 list one file per line
. Інформаційні сторінки зазвичай містять більше інформації, спробуйтеinfo ls
.