
Ubuntuへのすべてのサイクルを見つけたい
私は次のように書きます: grep for(* /usr/include
動作しません...なぜですか?
答え1
for(*
は有効な正規表現ではありません。リテラルテキスト に一致させようとしている場合はfor(
、fgrep
の代わりにを試してくださいgrep
。他の操作をしようとしている場合は、何を検索しようとしているのかを明確にしてください。
*
正規表現ではワイルドカードのようには機能しないことに注意してください*
(正規表現では、「任意の文字のシーケンス」ではなく、「前の文字の 0 個以上」を意味します)。
また、 は/usr/include
ディレクトリ名であり、ファイル名やファイル名に一致するワイルドカード パターンではありません。 または を/usr/include/*.h
含む慣用句が必要な場合がありますfind ... -print | xargs grep ...
が、ここでも、何をしようとしているのかをより明確に理解しておくと役立ちます。