J'essaie de copier un tas de fichiers sous un répertoire et un certain nombre de fichiers ont des espaces et des guillemets simples dans leurs noms. Lorsque j'essaie de chaîner ensemble findet grepavec xargs, j'obtiens l'erreur suivante:
find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar
xargs: unterminated quote
Des suggestions pour une utilisation plus robuste de xargs?
C'est sur Mac OS X 10.5.3 (Leopard) avec BSD xargs.
--delimiteroption ( -d). Essayez-le avec \ncomme délimiteur, cela empêche xargsde séparer les lignes avec des espaces en plusieurs mots / arguments.