Jak zlokalizować i wyświetlić plik


8

Chcę zlokalizować i wyświetlić obraz. Czy można to zrobić za pomocą potoku lub ...? Chcę zlokalizować obraz X , tak, locate Xi ścieżka jest pokazana, ale nie mogę wysłać wyniku do xdg-open.

Odpowiedzi:


9

xdg-opennie czyta ze standardowego. Posługiwać się

locate X | xargs -L1  xdg-open

3
Przynajmniej domyślnie mlocatemożesz określić zerowe zakończenie, aby obsłużyć przypadek nazw plików z białymi locate -0 X | xargs -0 xdg-open
spacjami,

7

Musisz użyć:

xdg-open "$(locate X)"

Jeśli plik zawiera spacje / znaki specjalne, musisz użyć:

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

Uwaga : tego polecenia należy użyć bezpośrednio w terminalu. Należy unikać używania tego polecenia w skryptach powłoki, ponieważ może to generować błędy lub niespójne wyniki.


1
@AmanMittal: PerlDuck ma absolutną rację. Po prostu przejdź do innego katalogu i wprowadź polecenie.
Thomas
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.