Réponses:
Le manuel est obsolète avec le programme. Essayez ls --help | grep -- ' -1'
:
-1 list one file per line
C'est l'une des dernières options décrites si vous le faites ls --help
.
/bin/ls
donne également une sortie en colonnes, au moins sur mon système. À quoi vous ls
alias?
Comme @Timo l'indique -1
dans l'aide, et @terdon souligne que cela -1
est documenté dans le manuel pour une certaine version. coreutils
8.13 a cette erreur dans la page de manuel, la version 8.22 n'en a plus.
Dans les directives de piratage pour coreutils. Il est précisé que
Les pages de manuel sont générées à partir de la sortie --help, vous ne devriez donc pas avoir besoin de changer quoi que ce soit sous man /.
Il doit donc y avoir quelque chose de cassé dans la conversion provoquant l'apparition du similaire -m
mais pas du -1
. Lors de la construction ls
avec le patch que j'ai proposé en réponse à la question de @ timo , la page de manuel de ls
est correctement régénérée et la partie pertinente se lit comme suit:
-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
Et sans ce patch, le -1 apparaît également dans le manuel. Le git log
ne montre aucune action spécifique pour corriger cela. Pas plus tard que septembre 2013 help2man
, qui est utilisé pour générer les pages de manuel, a été mis à jour. Le help2man
ChangeLog
ne montre pas non plus d'action spécifique.
Je suppose que cela dépendra de votre ls
implémentation mais de mon LMDE (essentiellement des tests Debian), j'ai:
$ man ls | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
Ainsi que (oui, c'est la même sortie)
$ ls --help | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
man ls
ne dit:-1 list one file per line
. Les pages d'informations contiennent généralement plus d'informations, essayezinfo ls
.