Sto cercando di copiare un mucchio di file sotto una directory e un numero di file ha spazi e virgolette singole nei loro nomi. Quando provo a stringa insieme find
e grep
con xargs
, ottengo il seguente errore:
find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar
xargs: unterminated quote
Qualche suggerimento per un uso più efficace di xargs?
Questo è su Mac OS X 10.5.3 (Leopard) con BSD xargs
.
--delimiter
opzione ( -d
). Provalo \n
come delimitatore, Ciò impedisce xargs
di separare le linee con spazi in più parole / argomenti.