
Я хочу найти все циклы для Ubuntu
я пишу: grep for(* /usr/include
не работает...почему?
решение1
for(*
не является допустимым регулярным выражением. Если вы пытаетесь сопоставить буквальный текст for(
, попробуйте fgrep
вместо grep
. Если вы пытаетесь сделать что-то другое, пожалуйста, уточните, что вы пытаетесь найти.
Обратите внимание, что *
в регулярных выражениях это работает не так, как *
в подстановочных знаках (в регулярных выражениях это означает «ноль или более предыдущих символов», а не «любую последовательность символов»).
Также: /usr/include
— это имя каталога, а не имя файла или шаблон подстановки, соответствующий именам файлов. Вы можете захотеть /usr/include/*.h
или идиому с участием find ... -print | xargs grep ...
, но опять же, это поможет иметь более четкое представление о том, что вы пытаетесь сделать.