Isso deve funcionar:
vi 'ls | head -1'
Abre vi
com o primeiro arquivo (ou pasta) no diretório de trabalho atual como parâmetro.
Suponha que eu esteja procurando um diretório da linha de comando com muitos arquivos com nomes longos. Existe uma maneira fácil / rápida de abrir o primeiro arquivo do diretório ou simplesmente qualquer um desses arquivos? No meu caso, elas são imagens, então, se eu conseguir abrir uma delas, posso procurar as imagens do aplicativo (eog, por exemplo). A conclusão não ajuda neste caso, já que as imagens são nomeadas com um prefixo similar e o sufixo é uma data - então, completar um nome de arquivo acaba levando algum tempo. Eu sei, são apenas alguns segundos ... mas a ideia de usar a linha de comando é ser rápida, né?
Obrigado!
Isso deve funcionar:
vi 'ls | head -1'
Abre vi
com o primeiro arquivo (ou pasta) no diretório de trabalho atual como parâmetro.
ligeiramente modificado de this que abrirá todos os arquivos correspondentes à regex nas aspas, nesse caso, arquivos com a name
com qualquer série de caracteres, terminando em ' .jpg
'. O -exec <command> {} +
basicamente pega a saída de find
e chama o <command>
em cada um deles, desde que haja pelo menos um arquivo encontrado
find . -name '*.jpg' -exec viewnior {} +
Se você tem lotes de arquivos em um único diretório que termina em .jpg, obviamente isso seria muito difícil, pois poderia abrir todos eles, mas você também pode restringir quais nomes de arquivos você deseja abra usando o regex.
find . -name '*common_string*.jpg' -exec viewnior {} +
Você precisaria então alterar .jpg
para qualquer extensão de arquivo e viewnior
para qualquer programa de visualização / edição de imagens que você usa.
Você pode usar o comando gnome-open
ou xdg-open
para abrir qualquer arquivo / pasta no terminal.
Como na visualização em árvore abaixo, a primeira imagem é denominada 96audio.png
, localizada em /home/Username/Pictures/icons/
.
Agora você pode usar este comando para abri-lo e usar o visualizador de imagens padrão para navegar pelo restante das imagens dentro deste diretório:
gnome-open /home/Username/Pictures/icons/96audio.png
Quando se trata de nomes extensos de arquivos, você pode usar a tecla de tabulação ( ⇥ ), para completar automaticamente os nomes dos arquivos. Então, para 96audio.png
digite '96a, seguido por ⇥ -key.
/home/Username/Pictures/icons/
96── 96audio.png
96── 96media.png
96── 96mpeg.png
Ac── acidrip.png
Advanced── advancedSettings.png
Air── airfoilSpeakers.png
Alc── alchemy.png
Strong── muitas mais imagens ..