ejecute ls pero omita los primeros 3 archivos

ejecute ls pero omita los primeros 3 archivos

Digamos ls -tdevoluciones:

1
2
3
4
5
6

¿Cómo puedo omitir los primeros 3 resultados? Entonces el resultado es solo:

4
5
6

Soy consciente de que puedo ejecutar ls -t | head -3, pero eso simplemente tomará las primeras 3 líneas, pero necesito omitir las primeras 3 líneas.

1
2
3

Respuesta1

Usar tail:

ls -tq | tail -n+4

Tenga en cuenta que agregué -qla opción para lsevitar problemas con nuevas líneas en los nombres de archivos. Si bien este podría ser el valor predeterminado para lsla salida al terminal, no lo es cuando se canaliza.

También tenga en cuenta que esto está bien para la salida visual, pero no para las secuencias de comandos, ya que los archivos con nuevas líneas no funcionarán porque las nuevas líneas se reemplazan por ?.

En general deberíasevitar el análisisls.

información relacionada