GNU/Linux >> Linux Esercitazione >  >> Linux

Elencare i file ordinati numericamente?

Ho un sacco di file da log1 a log164 .

Sto cercando di ELENCARE la directory (ordinata) in un terminale UNIX ma le funzioni di ordinamento forniscono solo il formato come questo:

home:logs Home$ ls -1 | sort
log1.gz
log10.gz
log100.gz
log101.gz
log102.gz
log103.gz
log104.gz
log105.gz
log106.gz
...etc

Quello che voglio è

home:logs Home$ ls -1 | sort
log1.gz
log2.gz
log3.gz
log4.gz
log5.gz
log6.gz
log7.gz
...{more here}
log99.gz
log100.gz
log101.gz
log102.gz
...etc

Qualche suggerimento su cosa potrei usare per farlo?

Risposta accettata:

bash parentesi graffe, {} , li enumera in ordine:

for file in log{1..164}.gz; do
    process "$file"
done

Linux
  1. 15 Esempi di comandi lsof Linux (Identifica i file aperti)

  2. nm :comando per elencare i simboli nei file oggetto.

  3. File .o vs file .a

  4. Escludi elenco di file da find

  5. strumenti linux diff:crea un elenco di file modificati

Comando Ls in Linux (Elenca file e directory)

Come elencare i pacchetti installati ordinati per data di installazione in Linux

Come elencare i file in modo ricorsivo in Linux

Come elencare tutti i file ordinati per dimensione in Linux?

Comando per elencare tutti i file tranne . (punto) e .. (punto punto)

Visualizza l'elenco dei file nell'archivio ZIP su Linux