Jawaban:
Sejauh yang saya tahu ini tidak mungkin dari dalam MPlayer itu sendiri tetapi sedikit sihir baris perintah dapat menghasilkan beberapa hasil yang bagus.
Berikut ini mungkin sedikit kikuk tetapi berfungsi cukup baik di sini dengan konvensi penamaan yang telah Anda tentukan:
mplayer $(find . -maxdepth 1 -name "[1-7].mp3" | ls -v)
Penjelasan singkat:
find . -maxdepth 1
: Cari di direktori saat ini tanpa rekursi.-name "[1-7].mp3"
: Temukan mp3 yang hanya memiliki angka 1-7 sebagai nama file. The [1-7]
bagian menunjukkan Bash berbagai ekspresi di mana angka 1 dan 7 dicocokkan serta semua nomor antara.ls -v
: Urutkan pencarian sehingga pemutaran akan berbasis angka.Tidak diragukan lagi ada cara lain tetapi ini bekerja dengan cukup baik dan jika nama file Anda sebenarnya berbeda, itu hanya masalah mengubah ekspresi reguler dalam find
sintaks agar sesuai dengan ...
ls
, kan?
Dalam hal ini, satu-satunya alat lain yang Anda butuhkan adalah baris perintah shell Anda.
mplayer [1-7].mp3
Contoh itu menggunakan shell globbing ( ekspansi alias pathname ) untuk memilih file yang ingin Anda mainkan. Namun, jika Anda ingin memainkan trek 8 hingga 11, misalnya, itu akan terlihat seperti ini:
mplayer [89].mp3 1[01].mp3
Untuk informasi lebih lanjut lihat 2.13. Notasi Pencocokan Pola dalam spesifikasi Posix, terutama sub-bagian 2.13.3 Pola yang Digunakan untuk Ekspansi Nama File .
Juga lihat bagian Perluasan Pathname dari halaman manual shell Anda ($ man sh
) dan bagian selanjutnya tentang Pencocokan Pola Shell .