Me gustaría encontrar algún archivo con mdfind
y moverlo a otro directorio. Así que lo intenté como se muestra a continuación, pero comete un error debido al espacio en la ruta.
> 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 intenté 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 una. ¿Alguna idea?