Já tedy nevím, ale grep mi nikdy nebyl schopen najít text v souboru, který je v podřízeném adresáři. Jinými slovy parametr -r mi u grep nefunguje. Mám to bezpečně ověřeno. Má někdo podobnou zkušenost? Používám ubuntu poslední verze.
Podobné problémy jsem kdysi měl, ale chyba byla jako obvykle mezi klávesnicí a židlí. grep -r cosi *.c nezafunguje, protože jména adresářů nemají příponu .c. Není problém v žolíkových znacích?
Pokud je potřeba specifikovat jména souborů, ve kterých má hledat, tak na to grep nestačí (žolíkové znaky totiž nahrazuje shell při spuštění příkazu), je potřeba se poohlédnout po find.