Réponses:
xdg-open
ne lit pas depuis stdin. Utilisation
locate X | xargs -L1 xdg-open
Vous devez utiliser:
xdg-open "$(locate X)"
Si votre fichier contient des espaces / caractères spéciaux, vous devez utiliser:
xdg-open "$(locate "X")"
Remarque : Cette commande doit être directement utilisée dans le terminal. L'utilisation de cette commande dans les scripts shell doit être évitée car elle peut générer des erreurs ou des sorties incohérentes.
mlocate
, vous pouvez spécifier une terminaison nulle afin de gérer le cas des noms de fichiers avec des espaces, par exemplelocate -0 X | xargs -0 xdg-open