Я хочу найти все файлы в каталоге, который содержит -2
.
Используя ls | grep "-2"
возвращает usage: grep...
Использование одинарных кавычек вместо двойных кавычек возвращает то же самое, а также вообще не использует кавычки, в то время как поиск чего-либо еще правильно возвращает совпадающие имена файлов.
Как я помню -
это не регулярное выражение специального символа.
Пожалуйста, не сосредотачивайтесь на конкретной проблеме поиска файлов с именем. Прежде всего, я хочу понять, почему grep ведет себя так.
Использование bash в macOS 10.13