¿Cómo limito el número de líneas mostradas a través de ls?


20

Digamos que tengo un comando

ls -Bgclt /somwhere/in/the/past

¿Cómo limito la salida para mostrarme solo los primeros 2 archivos? (excepto por tener solo 2 archivos en ese directorio)

Respuestas:


28

Simple: canaliza la salida a través de la cabeza:

ls -Bgclt /somwhere/in/the/past | head -n 3

Utiliza -n 3 en lugar de -n 2 debido a la línea 'total' en la parte superior de la salida ls.


4

Si realmente es exigente y solo quiere ver el nombre de esas dos líneas (es decir, desea excluir esa primera línea con la palabra 'total' en la parte superior) puede intentar

ls -Bgclt /somwhere/in/the/past | head -n 3 | tail -n 2

También puedo excluirlo por grep.
Denys S.

@ den-javamaniac: Cierto, yo también lo estaba considerando. La única trampa es si uno de los archivos que enumera contiene la cadena en la que basa la exclusión grep. La probabilidad de que eso suceda es otro asunto.
IllvilJa
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.