Saya mencoba menulis skrip untuk pekerjaan untuk mengotomatiskan beberapa pelaporan pada output. File-file Log (saat ini sedang 'dibakukan' di masa depan) disimpan dalam struktur jalur semacam ini:
/<root_path>/<process_one_path>/logs/<time_date_stamp>/<specific_log_file>
/<root_path>/<process_two_path>/logs/<different_time_date_stamp>/<specific_log_file>
Setiap bagian dari jalur diketahui kecuali cap tanggal waktu, yang selalu merupakan yang terbaru di folder.
Jika saya mencoba menggunakan kartu liar sebagai ganti cap tanggal waktu, saya mendapatkan beberapa hasil, misalnya:
> ls /<root_path>/<process_two_path>/logs/* [tab]
20130102-175103
20130118-090859
20130305-213506
Saya hanya ingin mengembalikan yang terbaru, apakah ini mungkin dengan Bash?
NB (Saya tidak punya zsh, dan sebagus kedengarannya saya ragu kita akan mendapatkannya di tempat kerja)