Eu tenho um processo que cria arquivos de texto cujos nomes de arquivo são baseados no carimbo de data e hora do momento da criação:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
Como posso preencher automaticamente o nome do arquivo do último arquivo criado , ou seja, o arquivo com o mtime mais recente? Não há como usar o preenchimento de guias para esses arquivos, pois quase todos os caracteres no nome do arquivo são compartilhados com outro arquivo. Espero encontrar um atalho (como o Alt .
que preenche automaticamente o último argumento do último comando). Eu consegui inventar o seguinte apelido que é ótimo para VIM
, mas eu gostaria de saber se um atalho de uso geral existe que eu poderia usar com kde-open
, sqlite3
e outras aplicações.
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
na linha. Portanto, não andar de bicicleta. Na ausência de uma resposta satisfatória, aceitei a resposta que mais me ensinou e que fornece mais utilidade.