मेरे पास एक ऐसी प्रक्रिया है जो टेक्स्ट फाइल बनाती है, जिनके फाइलनेम उनके निर्माण के समय के टाइमस्टैम्प पर आधारित हैं:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
मैं नवीनतम बनाई गई फ़ाइल के फ़ाइलनाम को कैसे पूरा कर सकता हूं , अर्थात नवीनतम माइम वाली फ़ाइल? इन फ़ाइलों के लिए टैब-पूर्णता का उपयोग करने का कोई तरीका नहीं है क्योंकि फ़ाइल नाम में लगभग हर वर्ण किसी अन्य फ़ाइल के साथ साझा किया गया है। मैं एक शॉर्टकट खोजने की उम्मीद कर रहा हूं (जैसे कि Alt .
कौन सी कमांड अंतिम आदेश के अंतिम तर्क को स्वतः पूर्ण करता है)। मैं निम्नलिखित उर्फ जो के लिए अच्छा है गढ़ना में कामयाब रहे VIM
, लेकिन मुझे पता है कि एक सामान्य प्रयोजन शॉर्टकट मौजूद है कि मैं के साथ इस्तेमाल कर सकते हैं प्यार होता kde-open
, sqlite3
, और अन्य अनुप्रयोगों।
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
पंक्ति में सम्मिलित करता है । इसलिए, कोई साइकिल नहीं। संतोषजनक उत्तर के अभाव में, मैंने उस उत्तर को स्वीकार कर लिया, जिसने मुझे सबसे अधिक सिखाया और सबसे अधिक उपयोगिता प्रदान की।