1 votos

Cómo escapar de los espacios en los resultados de `mdfind`?

Me gustaría encontrar algún archivo con mdfind y mover a otro directorio. Lo he intentado como el de abajo, pero hace un error causado por el espacio en la ruta de acceso.

> mdfind somefile.numbers 
/Users/hugh/Library/Mobile Documents/com~apple~Numbers/Documents/somefile.numbers
> mv $(!!) ~/Documents/
mv: rename /Users/hugh/Library/Mobile to /Users/hugh/Documents/Mobile: No such file or directory
mv: rename Documents/com~apple~Numbers/Documents/somefile.numbers
  to /Users/hugh/Documents/somefile.numbers: No such file or directory

Así que trató de escapar del espacio con printf %q, pero se escapa de todo.

> mv $(printf %q $(mdfind somefile.numbers)) ~/Documents/
mv: rename /Users/hugh/Library/MobileDocuments/com\~apple\~Numbers/Documents/somefile.numbers 
  to /Users/hugh/Documents/somefile.numbers: No such file or directory

Debe haber una buena manera de manejar esto, pero no puedo encontrar uno. Alguna idea?

1voto

geocoin Puntos 121

Cotización de la variable:

mv "$(!!)" ~/Documentos/

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