Risposte:
Il manuale non è aggiornato con il programma. Prova ls --help | grep -- ' -1'
:
-1 list one file per line
È una delle ultime opzioni descritte se lo fai ls --help
.
/bin/ls
dà anche l'output in colonne, almeno nel mio sistema. Qual è il tuo ls
alias?
Come indica @Timo -1
è nella guida, e @terdon sottolinea che -1
è documentato nel manuale per alcune versioni. coreutils
8.13 ha quell'errore nella pagina man, la versione 8.22 non lo fa più.
Nelle linee guida di hacking per coreutils. È specificato che
Le pagine man sono generate dall'output --help, quindi non dovresti aver bisogno di cambiare nulla in man /.
Quindi ci deve essere qualcosa di rotto nella conversione che fa -m
apparire il simile ma non il -1
. Durante la compilazione ls
con la patch che ho proposto in risposta alla domanda di @ timo , la pagina di manuale per ls
viene rigenerata correttamente e la parte pertinente recita:
-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
E senza quella patch, il -1 appare anche nel manuale. Non git log
mostra alcuna azione specifica per correggere questo. È stato aggiornato a settembre 2013 help2man
, utilizzato per generare le pagine man. Il help2man
ChangeLog
non mostra una determinata azione sia.
Suppongo che questo dipenderà dalla tua ls
implementazione, ma dal mio LMDE (sostanzialmente test Debian) ho:
$ man ls | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
Inoltre (sì, è lo stesso output)
$ ls --help | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
man ls
lo dice:-1 list one file per line
. Le pagine informative di solito contengono più informazioni, provainfo ls
.