Como localizar e exibir um arquivo

8

Eu quero localizar e exibir uma imagem. Existe alguma maneira de fazer isso usando cano ou ...? Eu quero localizar a imagem X , eu faço locate X e o caminho é mostrado, mas não consigo enviar a saída para xdg-open.

    
por Arch 27.05.2018 / 12:36

2 respostas

9

xdg-open não lê de stdin. Use

locate X | xargs -L1  xdg-open
    
por Sergiy Kolodyazhnyy 27.05.2018 / 12:40
6

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 shell script deve ser evitado, pois pode gerar erros ou saídas inconsistentes.

    
por Kulfy 27.05.2018 / 12:46