Come sfuggire agli spazi nei risultati di 'mdfind'?

1

Mi piacerebbe trovare un file con mdfind e spostarlo in un'altra directory. Così ho provato come sotto, ma fa 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

Così ho provato a 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?

    
posta Sanghyun Lee 14.09.2015 - 16:49
fonte

1 risposta

1

Cita la variabile:

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

    
risposta data 14.09.2015 - 20:24
fonte

Leggi altre domande sui tag