我有一个创建文本文件的过程,该文件的文件名基于其创建时间的时间戳:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
如何自动完成最新创建的文件的文件名,即具有最新mtime的文件?无法对这些文件使用制表符补全,因为文件名中的几乎每个字符都与另一个文件共享。我希望找到一个快捷方式(例如Alt .
自动完成last命令的最后一个参数的快捷方式)。我已成功地炮制以下别名这是伟大的VIM
,但我很想知道,如果一个通用的快捷方式存在,我可以用用kde-open
,sqlite3
和其他应用程序。
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
。因此,请勿骑车。在没有令人满意的答案的情况下,我接受了对我有最多启发并提供最多效用的答案。