जवाबों:
आप वास्तव में क्या चाहते हैं, एक गैर-उलट समय-आधारित सूची की पहली फ़ाइल है।
ls -t | head -1
-R मनुष्यों के लिए है क्योंकि हम स्क्रीन पर आखिरी चीज़ चाहते हैं जो पहले की बजाय स्क्रॉल करके आई है। मशीन इसे बाहर निकालने के मामले में, यह सूची के माध्यम से चलने के headबजाय पहले एक के बाद उपयोग और बंद कर सकती है tail।
Zsh के साथ:
gnome-open *.jpg(om[1])
ग्लोब क्वालीफ़ायर (om)बढ़ती उम्र (यानी विरोधी कालानुक्रमिक क्रम में) से मेल खाता है। ग्लोब क्वालीफायर ([1])केवल पहले मैच का चयन करता है। आप *.jpg(om[1,4])4 सबसे हाल की फ़ाइलों को खोलने के लिए उपयोग कर सकते हैं , और इसी तरह।
अन्य गोले में:
gnome-open "$(\ls -t *.jpg | head -1)"
लेकिन इस बात से सावधान रहें कि यदि आपके फ़ाइल नामों में गैर-अक्षर वाले अक्षर या बाइट्स हैं (जो आम तौर पर आपके स्थानीय से निर्धारित वर्ण में फ़ाइल नाम होने पर) होता lsहै ?, तो उन्हें बदल देंगे , इसलिए यह काम नहीं करेगा।
openइसके बजायgnome-open