Tengo un proceso que crea archivos de texto cuyos nombres de archivo se basan en la marca de tiempo de su momento de creación:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
¿Cómo podría completar automáticamente el nombre del archivo del último archivo creado , es decir, el archivo con el último mtime? No hay forma de usar la finalización de tabulación para estos archivos, ya que casi todos los caracteres del nombre de archivo se comparten con otro archivo. Espero encontrar un acceso directo (como el Alt .
que completa automáticamente el último argumento del último comando). He conseguido inventar los siguientes alias que es ideal para VIM
, pero me gustaría saber si un acceso directo de propósito general existe que podría utilizar con kde-open
, sqlite3
y otras aplicaciones.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
en la línea. Por lo tanto, no ciclismo. En ausencia de una respuesta satisfactoria, acepté la respuesta que más me enseñó y me brinda la mayor utilidad.