Saya mencoba menjawab masalah ini untuk kelas COSC yang berfokus pada Linux / Unix.
Saya menggunakan Linux dengan bash shell. Saya baru mengenal Linux pada bulan September.
Instruktur saya memiliki pertanyaan ini dalam tugas minggu ini dan berdasarkan diskusi kelas, mulai dari dimasukkan, menjadi tidak. Saya benar-benar ingin memakukan ini setelah semua waktu yang saya habiskan untuk itu.
Perintah yang saya buat tidak memperhitungkan jika file memiliki nama yang dimulai dengan digit genap diikuti oleh digit lain menggunakan wildcard. Ini adalah titik yang sulit dengan pertanyaan yang dimasukkan atau dikecualikan dari tugas dan saya sudah berjam-jam mencoba untuk menyelesaikan ini.
Apakah itu mungkin?
Saya datang dengan:
echo [!02468][a-zA-Z]*
Setiap saran disambut dan sangat dihargai.
sumber
berikut ini harus melakukan trik
sumber
@ Rik menggunakan solusi
extglob
mungkin cara terbaik untukbash
. Jika Anda membutuhkan cara agnostik shell (dengan asumsi Anda menggunakan GNU find), coba ini:sumber