Me di cuenta de que es posible mostrar la salida del ls
comando verticalmente mediante el -1
interruptor:
$ ls -1
Pero no pude encontrarlo en el manual de ls
. ¿Es una opción secreta?
Me di cuenta de que es posible mostrar la salida del ls
comando verticalmente mediante el -1
interruptor:
$ ls -1
Pero no pude encontrarlo en el manual de ls
. ¿Es una opción secreta?
Respuestas:
El manual no está actualizado con el programa. Prueba ls --help | grep -- ' -1'
:
-1 list one file per line
Es una de las últimas opciones descritas si solo lo hace ls --help
.
/bin/ls
También da salida en columnas, al menos en mi sistema. ¿Cuál es tu ls
alias?
Como @Timo indica -1
está en la ayuda, y @terdon señala que -1
está documentado en el manual para alguna versión. coreutils
8.13 tiene ese error en la página de manual, la versión 8.22 ya no.
En las pautas de piratería para coreutils. Se especifica que
Las páginas man se generan a partir de la salida --help, por lo que no debería necesitar cambiar nada en man /.
Por lo tanto, debe haber algo roto en la conversión que haga -m
que aparezca lo similar , pero no el -1
. Mientras construía ls
con el parche que propuse en respuesta a la pregunta de @ timo , la página del manual para ls
se regenera correctamente y la parte relevante dice:
-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
Y sin ese parche, el -1 también aparece en el manual. El git log
no muestra ninguna acción específica para corregir esto. En septiembre de 2013 help2man
, que se utiliza para generar las páginas de manual, se actualizó. El help2man
ChangeLog
tampoco muestra una acción específica.
Supongo que esto dependerá de su ls
implementación, pero en mi LMDE (básicamente pruebas de Debian) tengo:
$ man ls | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
Además de (sí, es la misma salida)
$ ls --help | grep -- '-1'
across -x, commas -m, horizontal -x, long -l, single-column -1,
-1 list one file per line
man ls
dice:-1 list one file per line
. Las páginas de información generalmente contienen más información, intenteinfo ls
.