0 votes

mdfind et l'apostrophe

Dans le terminal, si je tape

mdfind -onlyin ~/"Desktop/Shows I Watch" "Bob"

J'obtiens le résultat suivant

/Users/brendans/Desktop/Shows I Watch/Bob's Burgers

Comme je m'y attendais. Mais si j'essaie

mdfind -onlyin ~/"Desktop/Shows I Watch" "Bob's Burgers"

Je ne reçois rien. J'ai essayé de nombreuses touches d'échappement différentes pour l'apostrophe, mais elles ne renvoient rien.

Voici une liste de tout ce que j'ai essayé :

mdfind -onlyin ~/"Desktop/Shows I Watch" "Bob\'s Burgers"
mdfind -onlyin ~/"Desktop/Shows I Watch" "Bob\''s Burgers"
mdfind -onlyin ~/"Desktop/Shows I Watch" "Bob''s Burgers"
mdfind -onlyin ~/"Desktop/Shows I Watch" "Bob\\'s Burgers"
mdfind -onlyin ~/"Desktop/Shows I Watch" "'Bob'\\''s Burgers'"

Qu'est-ce que je rate ici ? !?

3voto

user3439894 Points 52496

Vous devez échapper à l'apostrophe simple par une simple barre oblique inversée et ne pas citer le nom du spectacle s'il comporte une apostrophe, mais échapper les espaces par une simple barre oblique inversée, comme dans les exemples ci-dessous :

$ mdfind -onlyin ~/Desktop/"Shows I Watch" Bob\'s\ Burgers
/Users/name/Desktop/Shows I Watch/Bob's Burgers
$ mdfind -onlyin ~/Desktop/Shows\ I\ Watch Bob\'s\ Burgers
/Users/name/Desktop/Shows I Watch/Bob's Burgers
$ 

Cela devrait fonctionner avec le nom du spectacle entre guillemets comme dans le premier exemple que vous avez sous "Voici une liste de tout ce que j'ai essayé :", cela a fonctionné sur mon système.

$ mdfind -onlyin ~/"Desktop/Shows I Watch" "Bob\'s Burgers"
/Users/name/Desktop/Shows I Watch/Bob's Burgers
$

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X