Saya memiliki proses yang membuat file teks yang nama filenya didasarkan pada timestamp saat pembuatannya:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
Bagaimana saya bisa melengkapi nama file file yang dibuat terbaru , yaitu file dengan mtime terbaru? Tidak ada cara untuk menggunakan Tab-completion untuk file-file ini karena hampir setiap karakter dalam nama file dibagi dengan file lain. Saya berharap menemukan jalan pintas (seperti Alt .yang secara otomatis melengkapi argumen terakhir dari perintah terakhir). Saya telah berhasil menyusun alias berikut yang besar untuk VIM, tapi aku akan senang untuk mengetahui apakah jalan pintas tujuan umum ada yang saya bisa menggunakan dengan kde-open, sqlite3, dan aplikasi lainnya.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)ke dalam garis. Karena itu, jangan bersepeda. Karena tidak ada jawaban yang memuaskan, saya menerima jawaban yang paling mengajari saya dan menyediakan utilitas paling banyak.