[LatinaLUG] (no subject)
S4mu3l3
latina@lists.linux.it
Mon, 17 Dec 2001 20:41:32 +0100
Antonio Gallo wrote:
>>>Fai un grep nei sorgenti del kernel per vedere a che punto lo dà.
>>>
>per farlo ricorsivo puoi fare:
>
>find /usr/src/linux -name "*.[ch]" -exec grep "PATTERN" {} \;
>
>cambia PATTERN col testo da cercare
>dagli -i per il grep case in-sensitive
>per le altre opzioni:
> man find
> man grep
>:-)
>
wow .. la potenza di linux! fai una cosa del genere con windows! :)
unica cosuccia:
find /usr/src/linux ......
Il piu delle volte non funziona, xche' per default il comando find non
segue i link simbolici
e /usr/src/linux ,in molti casi, e' un link simbolico alla directory
che contiene i sorgenti, ad esempio
chesṣ linux-2.4.14 .
I modi per ovviare al prob sono 2:
A- aggiungi l'opzione -folllow
B- punti alla vera directory: find /usr/src/linux-2.4.14 ........
la A e' cmq da sconsigliare chissa' che non finisci in un loop di link
..non ne esci piu :)
quindi in sostanza e' quasi sempre corretto il tuo comando :)
Ciao, Samuele