Ich habe einen Prozess, der Textdateien erstellt, deren Dateinamen auf dem Zeitstempel ihres Erstellungszeitpunkts basieren:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
Wie kann ich den Dateinamen der zuletzt erstellten Datei , dh der Datei mit der neuesten Mtime, automatisch vervollständigen ? Es gibt keine Möglichkeit, die Tabulatorvervollständigung für diese Dateien zu verwenden, da fast jedes Zeichen im Dateinamen für eine andere Datei freigegeben ist. Ich hoffe, eine Abkürzung zu finden (zum Beispiel, Alt .
die das letzte Argument des letzten Befehls automatisch vervollständigt). Ich habe es geschafft , die folgende alias auszuhecken , die für groß ist VIM
, aber ich würde gerne wissen , ob ein Mehrzweck Verknüpfung besteht , dass ich mit nutzen könnten kde-open
, sqlite3
und andere Anwendungen.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
in die Zeile ein. Daher kein Radfahren. In Ermangelung einer befriedigenden Antwort akzeptierte ich die Antwort, die mich am meisten lehrte und am nützlichsten war.