Pokud chcete grepovat rekurzivne a nechcete hledat napriklad text v obrazcich, pouzijete s uspechem naprikal `find /kde/jsou/zdrojaky -name '*.[ch]' | xargs grep slovo`.
A pokud nemate zrovinka po ruce which, tak `type -ap` zabudovany do bashe poslouzi stejne jako `which -a`.
Názory k článku
Hrátky z řádky: Hledání s locate, whereis a grep
Mordae (neregistrovaný)
31. 3. 2008 0:35
Nový
RE: Hrátky z řádky: Hledání s locate, whereis a grep
celé vlákno
mgj (neregistrovaný)
31. 3. 2008 12:12
Nový
RE: Hrátky z řádky: Hledání s locate, whereis a grep
celé vlákno
Tiez `grep -r --include '*.[ch]' slovo *` alebo pre nezobrazovanie matchov v binarnych suboroch `grep -rI slovo *`.
uživatel si přál zůstat v anonymitě
31. 3. 2008 0:58
Nový
RE: Hrátky z řádky: Hledání s locate, whereis a grep
celé vlákno
Spise bych doporucil bezpecnejsi variantu slocate.
31. 3. 2008 1:06
Nový
nmap: ARP scan
celé vláknoNěkteré (hlavně Windowsí) počítače mají pingy zakázané, takže na scanování které počítače běží na lokální síti je lepší ARP scan:
nmap -sP -PR 192.168.0.0/24
Na ARP dotaz musí odpovědět každý počítač.
pht (neregistrovaný)
31. 3. 2008 5:40
Nový
Re: nmap: ARP scan
celé vláknoNa ARP dotaz musí odpovědět každý počítač.Ne, nemusi.
qiRz T (neregistrovaný)
31. 3. 2008 13:49
Nový
Re: nmap: ARP scan
celé vlákno
To ovšem pak znamená, že s ním nelze komunikovat pomocí protokolů, kterých se použití nmap týká, nepletu-li se.
31. 3. 2008 20:11
Nový
Re: nmap: ARP scan
celé vlákno
Aby sme to uviedli na spravnu mieru, na ARP musia odpovedat pocitace, ktore implementuju protokol IP, teda maju IP adresu, pomocou ktorej komunikuju. Vynimku tvori pripad, kedy spravca siete nastavi vsetkym zariadeniam, ktore chcu kontaktovat dany pocitac, pevny ARP zaznam.
Vo vsetkych pripadoch, ARP je pouzitelne len na danej podsieti. Cez routery sa neprenasa (kedze je to broadcast) a ani nema za routerom vyznam, takze to az tak nevadi.
Vo vsetkych pripadoch, ARP je pouzitelne len na danej podsieti. Cez routery sa neprenasa (kedze je to broadcast) a ani nema za routerom vyznam, takze to az tak nevadi.
peter (neregistrovaný)
31. 3. 2008 9:53
Nový
find
celé vlákno
Je to sice šikovná věc, ale linux/unix systémy mají pro hledání daleko mocnější nástroje, jako je treba příkaz locate a find. Podíváme se na ně.
nezabudlo sa na prikaz find? V clanku mi chyba.
nezabudlo sa na prikaz find? V clanku mi chyba.
31. 3. 2008 10:40
Nový
Re: find
celé vlákno
Puvodne mel byt soucasti clanku, ale bohuzel se nevesel. Vyjde samostatne pristi nebo prespristi tyden.
31. 3. 2008 11:15
Nový
RE: Hrátky z řádky: Hledání s locate, whereis a grep
celé vlákno
příkaz grep by si zasloužil trochu rozvést, zmínit se regulárních výrazech, a jeho použití v součinnosti s jinými příkazy. Ne nadarmo se v různých takovýchto popisech objevuje ve společnosti grepu, také find, awk, cat, sed, apd... Grep je sice dobrý na vyhledávaní v obsahu, ale podle mě je jeho největší síla v kontextových operacích (např. úprava a náhrada textu, různé scripty ...atd. ). Mimo to existuji tři mírně odlišné verze grepu.
hawran (neregistrovaný)
31. 3. 2008 11:47
Nový
Ten grep
celé vlákno
je trochu hodne odbyty, bych rekl.
Vzhledem k tomu, ze doposud obsah clanku odpovidal jeho nadpisu jsem byl docela nemile prekvapen.
Vzhledem k tomu, ze doposud obsah clanku odpovidal jeho nadpisu jsem byl docela nemile prekvapen.
31. 3. 2008 12:03
Nový
Re: Ten grep
celé vlákno
Grep jsem uvedl jen jako vedlejsi vec, ktera byla zminovana jiz v predchozich dilech. Do nadpisu jej dala redakce. Grepu bude patrne venovan jeden samostatny dil
připomínka (neregistrovaný)
31. 3. 2008 18:28
Nový
Re: Ten grep
celé vlákno
Navíc tam je chybně uvedeno, že to najde všechny soubory, které obsahují slovo poklad a přitom je tam restrikce na *.txt
Nevíc neprobraný find. Méně je někdy více...
Nevíc neprobraný find. Méně je někdy více...
Ash (neregistrovaný)
1. 4. 2008 23:40
Nový
Nerekruzivní grep
celé vlákno
U toho příkladu který "najde všechny soubory ve kterých se vyskytuje slovo poklad"
grep -ri poklad *.txt
je dost nešťastně zvolen připínač pro rekurzivní prohledávání, protože v tomto konkrétním případě (*.txt) v 99,9% případů k žádnému rekurzivnímu prohledávání nedojde. Vyjma těch pár exotů, co si adresáře pojmenovávají s příponou .txt :)
grep -ri poklad *.txt
je dost nešťastně zvolen připínač pro rekurzivní prohledávání, protože v tomto konkrétním případě (*.txt) v 99,9% případů k žádnému rekurzivnímu prohledávání nedojde. Vyjma těch pár exotů, co si adresáře pojmenovávají s příponou .txt :)

