Ich fand heraus, dass es möglich ist, die Ausgabe des ls
Befehls mit dem -1
Schalter vertikal anzuzeigen:
$ ls -1
Aber ich konnte es nicht im Handbuch von finden ls
. Ist es eine geheime Option?
Ich fand heraus, dass es möglich ist, die Ausgabe des ls
Befehls mit dem -1
Schalter vertikal anzuzeigen:
$ ls -1
Aber ich konnte es nicht im Handbuch von finden ls
. Ist es eine geheime Option?
Antworten:
Das Handbuch ist veraltet mit dem Programm. Versuchen Sie ls --help | grep -- ' -1'
:
-1 list one file per line
Dies ist eine der zuletzt beschriebenen Optionen ls --help
.
/bin/ls
Gibt auch Ausgaben in Spalten aus, zumindest auf meinem System. Wofür sind Sie ls
voreingenommen?
Wie @Timo -1
in der Hilfe anzeigt und @terdon darauf hinweist, -1
ist dies für einige Versionen im Handbuch dokumentiert. coreutils
8.13 hat diesen Fehler in der Manpage, Version 8.22 nicht mehr.
In den Hacking-Richtlinien für Coreutils. Es ist festgelegt, dass
Die Manpages werden aus der Ausgabe von --help generiert, sodass Sie unter man / nichts ändern müssen.
Es muss also ein Fehler in der Konvertierung vorliegen, der dazu führt, dass das Gleiche -m
angezeigt wird, aber nicht das -1
. Während ls
ich mit dem Patch baue , den ich als Antwort auf @ timos Frage vorgeschlagen habe , wird die Handbuchseite für ls
korrekt neu generiert und der relevante Teil lautet:
-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
Und ohne diesen Patch wird die -1 auch im Handbuch angezeigt. Das git log
zeigt keine spezifische Aktion, um dies zu korrigieren. Erst im September 2013 help2man
wurde das Handbuch aktualisiert. Der help2man
ChangeLog
zeigt auch keine bestimmte Aktion.
Ich nehme an, dass dies von Ihrer ls
Implementierung abhängt , aber von meinem LMDE (im Grunde genommen Debian-Test), den ich habe:
$ man ls | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
Sowie (ja, es ist die gleiche Ausgabe)
$ ls --help | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
man ls
nicht sagen:-1 list one file per line
. Infoseiten enthalten normalerweise mehr Informationen, versuchen Sie esinfo ls
.