Ho un processo che crea file di testo i cui nomi di file sono basati sul timestamp del loro momento di creazione:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
Come potrei completare automaticamente il nome file dell'ultimo file creato , ovvero il file con l'ultimo mtime? Non è possibile utilizzare il completamento con Tab per questi file poiché quasi tutti i caratteri nel nome file sono condivisi con un altro file. Spero di trovare una scorciatoia (come quella Alt .
che completa automaticamente l'ultimo argomento dell'ultimo comando). Sono riuscito a inventare i seguenti alias che è grande per VIM
, ma mi piacerebbe sapere se un collegamento generico esiste che potrei usare con kde-open
, sqlite3
e altre applicazioni.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
nella riga. Pertanto, non andare in bicicletta. In assenza di una risposta soddisfacente, ho accettato la risposta che mi ha insegnato di più e offre la massima utilità.