Vorrei trovare un file con mdfind
e spostarlo in un'altra directory. Quindi ho provato come di seguito ma commette un errore causato dallo spazio nel percorso.
> 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
Quindi ho cercato di sfuggire allo spazio con printf %q
, ma sfugge a tutto.
> 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
Ci deve essere un buon modo per gestirlo, ma non riesco a trovarne uno. Qualche idea?
mv "$(mdfind somefile.numbers)" ~/Documents
.