GNU/Linux >> Belajar Linux >  >> Linux

Daftar File Diurutkan Secara Numerik?

Saya memiliki banyak file dari log1 ke log164 .

Saya mencoba DAFTAR direktori (diurutkan) di terminal UNIX tetapi fungsi sortir hanya menyediakan format seperti ini:

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

Yang saya inginkan adalah

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

Adakah saran tentang apa yang bisa saya gunakan untuk melakukan ini?

Jawaban yang Diterima:

bash kurung kurawal, {} , akan menghitungnya secara berurutan:

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

Linux
  1. Daftar File yang Diakses Oleh Program?

  2. Dapatkan Daftar Semua File Dengan Mask Di Terminal?

  3. 15 Contoh Perintah Linux lsof (Identifikasi Open Files)

  1. Ulangi daftar file dengan spasi

  2. Kecualikan daftar file dari find

  3. Lihat daftar file dalam arsip ZIP di Linux

  1. Loop Melalui Folder Dan Daftar File?

  2. Perintah Linux ls - Daftar File

  3. Bagaimana cara mendaftar semua file partisi di linux?