Escrevo um diário e nomeio os arquivos de forma desmarcada AAAA-MM-DD.mark. Quando pretendo alterar algo da última entrada, gostaria de abri-lo com um atalho, em vez de escrever a data completa (a conclusão do bash não ajuda em nada).
Como posso abrir o último arquivo (em ordem alfabética) no vim?
xargs
é claro que é inseguro. Mas: Acontece que você não pode usarxargs
evim
juntos de qualquer maneira. Veja meu post editado acima, isso deve ser mais fácil.find
não retorna a saída classificada, portantotail -n 1
, retornará o último item na saída de find, que não é necessariamente o arquivo mais recente. A adição de um| sort
depoisfind
deve resolver isso.Funciona com espaços nos nomes de arquivos e não precisa nem
find
(que se repete por padrão, que pode não ser o que você deseja) nemsort
(a saída dels
é alfabética por padrão).fonte