Como localizar e exibir um arquivo


8

Quero localizar e exibir uma imagem. Existe alguma maneira de fazer isso usando cachimbo ou ...? Quero localizar a imagem X , locate Xo local é mostrado, mas não consigo enviar a saída para o xdg-open.

Respostas:


9

xdg-opennão lê de stdin. Usar

locate X | xargs -L1  xdg-open

3
Pelo menos com o padrão mlocate, você pode especificar a terminação nula para lidar com o caso de nomes de arquivos com espaço em branco, por exemplolocate -0 X | xargs -0 xdg-open
steeldriver

7

Você precisa usar:

xdg-open "$(locate X)"

Se o seu arquivo contiver espaços / caracteres especiais, você precisará usar:

xdg-open "$(locate "X")"

Nota : Este comando deve ser usado diretamente no terminal. O uso desse comando no script de shell precisa ser evitado, pois pode gerar erros ou resultados inconsistentes.


1
@AmanMittal: PerlDuck está absolutamente certo. Apenas mude para um diretório diferente e insira seu comando.
Thomas
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.