¿Cómo crear un archivo de lista de algunos archivos?

¿Cómo crear un archivo de lista de algunos archivos?

Tengo un montón de archivos desde log1 hasta log164, ¿cómo puedo crear un archivo como el que se muestra a continuación? Por favor, ayúdenme...

  1. log1.gz
  2. log10.gz
  3. log100.gz
  4. log101.gz
  5. log102.gz
  6. log103.gz
  7. log104.gz
  8. log105.gz
  9. log106.gz ...etc.

Respuesta1

Puede obtener una lista ordenada simplemente usando ls -v. Pero la siguiente parte del formato es un poco más complicada. Si necesita una lista enumerada (supongo que el formato es el mismo que en su pregunta), puede usar awk. Utilice una tubería para alimentar la ls -vsalida a awk.

ls-v | awk '{imprimir NR ".",$0}'

Si no necesita la enumeración, puede hacerlo sin awk. En la salida de ls -vreemplace los espacios por un carácter de nueva línea.

ls-v | tr ' ' '\n'

información relacionada