
ich möchte alle Zyklen für Ubuntu finden
ich schreibe: grep for(* /usr/include
funktioniert nicht...warum?
Antwort1
for(*
ist kein gültiger regulärer Ausdruck. Wenn Sie versuchen, den wörtlichen Text abzugleichen for(
, versuchen Sie es fgrep
mit statt mit grep
. Wenn Sie etwas anderes versuchen, geben Sie bitte an, wonach Sie suchen.
Beachten Sie, dass dies *
in regulären Ausdrücken nicht wie bei Platzhaltern funktioniert *
(in regulären Ausdrücken bedeutet es „null oder mehr des vorherigen Zeichens“, nicht „jede beliebige Zeichenfolge“).
Außerdem: /usr/include
ist ein Verzeichnisname, kein Dateiname oder Platzhaltermuster, das mit Dateinamen übereinstimmt. Möglicherweise möchten Sie /usr/include/*.h
eine Redewendung mit find ... -print | xargs grep ...
, aber auch hier wäre es hilfreich, eine klarere Vorstellung davon zu haben, was Sie versuchen zu tun.