Kann jemand mir bei der Aufgabenstellungen helfen?

Forum für Leute, die von anderen Systemen auf Linux gewechselt haben oder den Umstieg planen
Antworten
Nachricht
Autor
HK
Beiträge: 3
Registriert: 09. Okt 2006 22:51
Wohnort: München

Kann jemand mir bei der Aufgabenstellungen helfen?

#1 Beitrag von HK » 10. Okt 2006 11:33

ich bin seit ein Monat Unix-Anfänger und brauche bisschen Unterstützung..
und die Aufgabenstellung ist:

e.5 Sucht unter /usr/include nach Funktionen (einzeilig), die einen Parameter namens 'status' haben. Eine Funktion ist nach folgendem vereinfachten Muster aufgebaut:
{typ} name "(" {parameter} ")"

und soweit bin ich schon
find /usr/include -type f | xargs grep .....

danke für eure hilfe
HK

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#2 Beitrag von Janka » 10. Okt 2006 11:43

Dafür brauchst du kein find. grep kann auch rekursiv suchen.
$ man grep

In den grep stopfst du eine Regular Expression rein. Wie kompliziert die sein muss, hängt von erforderlichen Ausgabe ab.

$ man 7 regex
$ man re_syntax

In einem ganz einfachen Fall (per Augenschein nachprüfen erlaubt) sieht das in etwa so aus:

Code: Alles auswählen

grep -nR 'status\(' /usr/include
Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Antworten