У меня есть процесс, который создает текстовые файлы, имена файлов которых основаны на отметке времени их создания:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
Как я могу автоматически заполнить имя файла последнего созданного файла , то есть файла с последним mtime? Невозможно использовать Tab-завершение для этих файлов, так как почти каждый символ в имени файла используется совместно с другим файлом. Я надеюсь найти ярлык (например, Alt .
который автоматически завершает последний аргумент последней команды). Мне удалось состряпать следующий псевдоним , который отлично подходит для VIM
, но я хотел бы знать , если универсальный ярлык существует , что я мог бы использовать с kde-open
, sqlite3
и другими приложениями.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
в строку только литерал . Поэтому не ездить на велосипеде. В отсутствие удовлетворительного ответа, я принял ответ, который научил меня больше всего и обеспечивает наибольшую полезность.