Abra o primeiro (ou qualquer) arquivo da linha de comando

-1

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!

    
por nelsonspbr 08.04.2014 / 15:41

3 respostas

1

Isso deve funcionar:

vi 'ls | head -1'

Abre vi com o primeiro arquivo (ou pasta) no diretório de trabalho atual como parâmetro.

    
por chaos 08.04.2014 / 16:02
1

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.

    
por theferrit32 08.04.2014 / 19:26
0

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 ..

    
por v2r 08.04.2014 / 16:03