làm thế nào để tạo một tệp .desktop trỏ đến “tệp mới nhất trong một thư mục cụ thể”?
Oct 08 2020
Tôi tạo tệp .desktop để khởi chạy các tệp tôi đang làm việc (ví dụ: những câu chuyện tôi đang viết và chỉnh sửa, v.v.) Bất cứ khi nào tôi hoàn thành một câu chuyện và bắt đầu làm một câu chuyện mới, tôi cần thay thế phím tắt bằng một câu chuyện mới một (thực sự tôi cần mở tệp .desktop và thay thế đường dẫn tệp trong "Exec = ..." bằng đường dẫn mới theo cách thủ công.) Có lệnh hoặc tùy chọn nào tôi có thể sử dụng trong dòng "execute =" của tệp .desktop không cái nào trỏ đến tệp mới nhất trong một thư mục?
Trả lời
1 N0rbert Oct 08 2020 at 18:53
Bạn phải sử dụng một số tập lệnh bên trong Execdòng.
Một cái gì đó như hình dưới đây:
Exec=sh -c "xdg-open $(ls -t1 ~/your-dir/* | head -n1)"
Ghi chú:
- Các
sh -cđược sử dụng để cho phép thực thi lệnh lồng nhau - Các
xdg-openđược sử dụng để mở tập tin bằng ứng dụng mặc định - Các
ls -t1 ~/your-dir/*danh sách tất cả các file bằng cách vào~/your-dirthư mục (thay đổi đường dẫn chính xác) theo thời gian và địa điểm chúng trong cột đơn - Các
head -n1chiết xuất từ mục đầu tiênlscủa đầu ra bằng cách sử dụng đường ống với|