J'essaie de supprimer un tas de fichiers dans un certain répertoire (sur Mac OS X en utilisant Terminal)
ls | grep \([1-9]\) | xargs rm
devrait faire l'affaire, mais ce n'est pas le cas. J'essaie de supprimer n'importe quel fichier avec un seul chiffre entre parenthèses dans le nom de fichier (doublons téléchargés à partir du Web), mais cela finit par faire quelque chose comme ceci:
> rm: 520syllabus2010: No such file or
> directory rm: (3).pdf: No such file or
> directory
car il n'interprète pas correctement l'espace. Il devrait supprimer "520syllabus2010 (3) .pdf"
Quelle est la bonne façon de procéder?
Merci, Jeff
#
.
(3)
. Il est préférable de citer des arguments pour que le shell ne les affecte pas.
#
.