Как удалить все файлы, который содержит “(2)”, подстановочные знаки не работают

Я хотел бы удалить все файлы, который содержит " (2)" - whitout кавычки - в именах файлов. Я пытался сначала ls протестировать

ls *(2)*

и перечислите все файлы в папке

ls "*(2)*" 

не перечисляйте файл, как я должен отформатировать подстановочный знак, чтобы сделать правильную вещь?

Спасибо

1
задан 5 November 2015 в 14:36

1 ответ

Необходимо выйти (или кавычка) из круглых скобок - но не подстановочные знаки шарика *, например,

ls *\(2\)*

или

ls *"(2)"*

или даже

ls *'('2')'*

, Если Вы захотите соответствовать ведущему пространству явно, то необходимо будет выйти или заключить это в кавычки также, например,

ls *\ \(2\)*

или

ls *' (2)'*
4
ответ дан 3 December 2019 в 07:00

Другие вопросы по тегам:

Похожие вопросы: