sirve que para hace comando avanzado linux search limit ls

hace - para que sirve el comando man ls en linux



primeros dos resultados del comando ls (5)

Estoy usando ls -l -t para obtener una lista de archivos en un directorio ordenado por tiempo.

Me gustaría limitar el resultado de la búsqueda a los 2 primeros archivos de la lista.
es posible?
Lo he intentado con grep y luché.


O podrías intentar solo esto

ls -1 -t | head -2

El interruptor -1 se salta la línea de título.


Para evitar tener que lidiar con la línea de salida superior, puede invertir el orden y obtener las dos últimas líneas

ls -ltr | tail -2

Esto es bastante seguro, pero dependiendo de lo que haga con esas dos entradas de archivo después de encontrarlas, debería leer Parsing ls sobre los problemas con el uso de ls para obtener archivos e información de archivos.


Puede usar el comando principal para obtener solo las primeras dos líneas de salida:

ls -l -t | head -2


Puedes canalizarlo a la head :

ls -l -t | head -3

Te dará las 3 líneas principales (2 archivos y el total).

Esto solo le dará las primeras 2 líneas de archivos, omitiendo la línea de tamaño:

ls -l -t | tail -n +2 | head -2

tail corta la primera línea, luego la head genera las siguientes 2 líneas.


Tienes que pasar por la cabeza.

ls -l -t | cabeza -n 3

dará salida a los dos primeros resultados.