Come individuare e visualizzare un file


8

Voglio localizzare e visualizzare un'immagine. C'è un modo per farlo usando pipe o ...? Voglio individuare l'immagine X , lo faccio locate Xe viene mostrato il percorso, ma non riesco a inviare l'output a xdg-open.

Risposte:


9

xdg-opennon legge da stdin. Uso

locate X | xargs -L1  xdg-open

3
Almeno con l'impostazione predefinita mlocate, è possibile specificare la terminazione nulla in modo da gestire il caso di nomi di file con spazi bianchi, ad es.locate -0 X | xargs -0 xdg-open
steeldriver,

7

Devi usare:

xdg-open "$(locate X)"

Se il tuo file contiene spazi / caratteri speciali devi usare:

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

Nota : questo comando deve essere utilizzato direttamente nel terminale. L'uso di questo comando nella shell scripting deve essere evitato in quanto potrebbe generare errori o output incoerenti.


1
@AmanMittal: PerlDuck ha assolutamente ragione. Passa a un'altra directory e inserisci il tuo comando.
Thomas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.