Как я могу grep через файлы, чье имя начинается с `-`?

Я пробовал это.

grep -r thanks * slave-iv grep: invalid option -- '@' Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. 

Вот как выглядит каталог. Это файлы журналов из pidgin.

 ls -1 -100000139702926@chat.facebook.com -100001138571192@chat.facebook.com -1021869012@chat.facebook.com -12120618@chat.facebook.com -1251570038@chat.facebook.com -1269333626@chat.facebook.com -1394365872@chat.facebook.com -1657581332@chat.facebook.com -211203163@chat.facebook.com -505152641@chat.facebook.com -549333601@chat.facebook.com -557177029@chat.facebook.com -573222477@chat.facebook.com -584051302@chat.facebook.com -65000319@chat.facebook.com -663869224@chat.facebook.com -664953132@chat.facebook.com -755682783@chat.facebook.com 

One Solution collect form web for “Как я могу grep через файлы, чье имя начинается с `-`?”

Doh! Я просто понял, что после того, как я задал свою проблему, это не @ это - это работает

 grep -r thanks -- * 
  • Посетители, посетившие / стр. 1, а также / стр. 2
  • Необходимые команды для grep Неизвестное количество строк перед поиском строки поиска в файлах
  • solaris 10 + отображать 2 строки после матча grep?
  • Строки списка, которые состоят из одного негласного символа
  • Понимание grep и труб в linux
  • вопросы по поиску и grep
  • Список (или перемещение) только файлов с определенным количеством строк?
  • Найдите шаблон, используя grep, а затем замените sed
  • Проблема с grep на нескольких файлах и отсутствие получения желаемого результата
  • pcregrep не работает из-за ошибки сегментации
  • Подавлять сообщения об усечении файла при использовании хвоста
  • Linux и Unix - лучшая ОС в мире.