จะทำให้ไฟล์. desktop ชี้ไปที่“ ไฟล์ใหม่ล่าสุดในโฟลเดอร์เฉพาะ” ได้อย่างไร?
 Oct 08 2020
ฉันสร้างไฟล์. desktop เพื่อเปิดไฟล์ที่ฉันกำลังทำงานอยู่ (เช่นเรื่องราวที่ฉันกำลังเขียนและแก้ไข ฯลฯ ) เมื่อใดก็ตามที่ฉันจบเรื่องราวและฉันเริ่มทำงานกับเรื่องใหม่ฉันต้องเปลี่ยนทางลัดใหม่ด้วย หนึ่ง (อันที่จริงฉันต้องเปิดไฟล์. desktop และแทนที่เส้นทางไฟล์ใน "Exec = ... " ด้วยไฟล์ใหม่ด้วยตนเอง) มีคำสั่งหรือตัวเลือกใดบ้างที่ฉันสามารถใช้ในบรรทัด "exec =" ของไฟล์. desktop ชี้ไปที่ไฟล์ใหม่ล่าสุดในโฟลเดอร์ใด
คำตอบ
1  N0rbert Oct 08 2020 at 18:53
คุณต้องใช้สคริปต์บางอย่างภายในExecบรรทัด
สิ่งที่แสดงด้านล่าง:
Exec=sh -c "xdg-open $(ls -t1 ~/your-dir/* | head -n1)"
 
     หมายเหตุ:
sh -cจะใช้ในการอนุญาตให้มีการดำเนินการคำสั่งที่ซ้อนกันxdg-openจะใช้ในการเปิดไฟล์โดยใช้โปรแกรมประยุกต์เริ่มต้นls -t1 ~/your-dir/*รายการไฟล์ทั้งหมดโดยใน~/your-dirไดเรกทอรี (การเปลี่ยนแปลงเส้นทางที่ถูกต้อง) ตามเวลาและสถานที่ที่พวกเขาอยู่ในคอลัมน์เดียวhead -n1สารสกัดจากรายการแรกจากlsการส่งออก 's โดยใช้ท่อด้วย|