Odpowiedzi:
xdg-open
nie czyta ze standardowego. Posługiwać się
locate X | xargs -L1 xdg-open
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.
mlocate
możesz określić zerowe zakończenie, aby obsłużyć przypadek nazw plików z białymilocate -0 X | xargs -0 xdg-open