Я пытаюсь удалить кучу файлов в определенном каталоге (в Mac OS X с помощью терминала)
ls | grep \([1-9]\) | xargs rm
должен сделать свое дело, но это не так. Я пытаюсь удалить любой файл с одной цифрой в скобках в имени файла (дубликаты загружаются из Интернета), но в итоге получается что-то вроде этого:
> rm: 520syllabus2010: No such file or
> directory rm: (3).pdf: No such file or
> directory
потому что это не интерпретирует пространство правильно. Следует удалить «520syllabus2010 (3) .pdf»
Как правильно это сделать?
Спасибо джефф
#
.
(3)
. Лучше процитировать аргументы, чтобы оболочка не влияла на них.
#
.