0 votos

mdfind y el apóstrofo

En el terminal si escribo

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

Obtengo el resultado

/Usuarios/brendans/Escritorio/Programas que veo/Bob's Burgers

Como era de esperar. Pero si intento

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

No consigo nada. He probado un montón de diferentes teclas de escape para el apóstrofe, pero todos devuelven nada.

Aquí tienes una lista de todo lo que he probado:

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é me estoy perdiendo?

3voto

user3439894 Puntos 5883

Debe escapar el apóstrofe simple con una barra invertida simple y no citar el nombre del programa si tiene un apóstrofe, simplemente escape cualquier espacio con una barra invertida simple también, como en los ejemplos de abajo:

$ 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
$ 

En realidad debería funcionar con el nombre del programa entre comillas como en el primer ejemplo que tienes en "Aquí tienes una lista de todo lo que he probado:", funcionó en mi sistema.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X