Estoy tratando de eliminar un montón de archivos en un determinado directorio (en Mac OS X usando Terminal)
ls | grep \([1-9]\) | xargs rm
debería hacer el truco, pero no es así. Estoy tratando de eliminar cualquier archivo con un solo dígito entre paréntesis en el nombre del archivo (duplicados descargados de la web), pero termina haciendo algo como esto:
> rm: 520syllabus2010: No such file or
> directory rm: (3).pdf: No such file or
> directory
porque no interpreta el espacio correcto. Debería eliminar "520syllabus2010 (3) .pdf"
¿Cuál es la forma correcta de hacer esto?
Gracias Jeff
#
.
(3)
. Es mejor citar argumentos para que el shell no los afecte.
#
.