Tôi cần tải tệp đầu tiên trong một thư mục có phần mở rộng là .tar.gz
. Tôi đã đưa ra:Lấy tệp đầu tiên của tiện ích mở rộng nhất định từ một thư mục
FILE=/path/to/folder/$(ls /path/to/folder | grep ".tar.gz$" | head -1)
nhưng tôi cảm thấy nó có thể được thực hiện đơn giản và thanh lịch hơn. Có giải pháp nào tốt hơn không?
Làm thế nào để bạn xác định "đầu tiên"? Sắp xếp theo thứ tự chữ cái, sắp xếp kích thước? – indivisible
Về mặt lý thuyết, thứ tự thứ tự tăng dần theo thứ tự abc, thực tế sẽ có một tệp duy nhất của phần mở rộng đó ... – linkyndy