abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:11 | IT novinky

    Společnost PINE64 kvůli nedostatku a vysokým cenám DRAM a eMMC dočasně pozastavuje výrobu linuxových zařízení. Výroba zařízení jako PineTime, PineVoice a Pinecil pokračuje.

    Ladislav Hagara | Komentářů: 0
    dnes 02:55 | IT novinky

    Společnost Stripe se dohodla na akvizici společnosti OpenRouter. Za 7,5 miliardy dolarů.

    Ladislav Hagara | Komentářů: 0
    dnes 01:33 | Nová verze

    Byla vydána nová verze 1.27 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 16:00 | Pozvánky

    V pátek 28. srpna se v Praze uskuteční již osmý Mobile Linux Hackday. Jako obvykle se potkáme v pražské pobočce SUSE v Karlíně na Křižíkově, takže kromě mobilního Linuxu je to tentokrát i příležitost přijít se podívat na nově zrekonstruované kanceláře. Začínáme v 10:00, ale dorazit můžete samozřejmě kdykoliv v průběhu dne. Setkáním vás provede David Heidelberg, vývojář GPU ovladačů v Mesa 3D a jeden z hlavních lidí české komunity kolem … více »

    lkocman | Komentářů: 0
    včera 14:11 | IT novinky

    Představen byl Raspberry Pi Compute Module 5 Programming Jig. Jedná se o zařízení umožňující připravit Compute Module 5 do plně funkčního stavu bez nutnosti použití dalších vstupně / výstupních desek. Podporuje automatizaci pomocí nástroje rpi-sb-provisioner. Podrobnosti v dokumentaci.

    Ladislav Hagara | Komentářů: 1
    včera 05:55 | IT novinky

    Hackeři ve Francii ukradli data více než půl milionu daňových poplatníků. Je to jeden z největších hackerských útoků v dějinách země. O útoku z konce června informovala až teď daňová správa. Teprve od pondělí dotčeným občanům zasílá e-maily s instrukcemi, jak postupovat dál. Hackeři se sice nedostanou k penězům dotyčných, hrozí ale věrohodné podvody. Hackeři získali třeba celá jména, údaje o rodinných příslušnících nebo také údaje o

    … více »
    Ladislav Hagara | Komentářů: 19
    včera 04:44 | IT novinky

    Společnost Framework představila nový Framework Laptop 12 s Intel Core Series 3, Thunderbolt 4, Wi-Fi 7, volitelnou čtečkou otisků prstů a podsvícenou klávesnicí s open-source firmwarem ZMK. Objednat lze s předinstalovanou Fedorou 44 KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    18.8. 16:44 | Nová verze

    Byl vydán Mozilla Firefox 154.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 154 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    18.8. 14:33 | Nová verze

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 168 (pdf).

    Ladislav Hagara | Komentářů: 0
    18.8. 11:55 | Nová verze

    Open-source citační manažer Zotero (Wikipedie, GitHub) byl vydán v nové major verzi 10. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (19%)
     (30%)
     (7%)
     (6%)
     (2%)
     (15%)
     (22%)
    Celkem 2444 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: grep: jak najít text na celém počítači?

    28.10.2007 19:12 Kelly
    grep: jak najít text na celém počítači?
    Přečteno: 4432×
    Ahoj, potřebuji nají určitý text na celem serveru

    zadam:

    grep "hledany-text" /*

    ale nic nenajde a ani to neprohleda podadresare, poradite jak to opravit? dekuji

    Odpovědi

    28.10.2007 19:21 Radek
    Rozbalit Rozbalit vše Re: GREP
    pouzij rekurzi: grep -R "hledany-text" /*
    28.10.2007 19:31 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
    Rozbalit Rozbalit vše Re: GREP
    gnu grep obsahuje takuto moznost
    -R, -r, --recursive
        Read all files under each directory, recursively; this is equivalent
        to the -d recurse option.
    
    potom staci zadat kde zacat napr takto, na hviezdicku som nezabudol (FYI: precita to vsetko vratanie binariek a toho co je namontovane na systeme, takze opatrne)
    grep -r "toto hladam" /
    
    "vratane binariek" som napisal, lebo ked grep na tvojom systeme nebude spravat takto, tak prvy subor, ktory obsahuje regular, rozbije terminal
    $ file nologin
    nologin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
     for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped
    $ grep account nologin
    Binary file nologin matches
    $   
    
    bdw. ked ide o nejaky UNIX grep, tak jednina moznost je kombinacia find/grep alebo nieco podobne
    28.10.2007 19:39 Kelly
    Rozbalit Rozbalit vše Re: GREP
    dobre, a kdyz tedy zadam

    grep -r "toto hladam" /

    tak se ma stat co presne?

    me to vypisuje vsechny soubory s textem ktery nehledam..
    29.10.2007 16:53 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: GREP
    Nepouštíte to náhodou pod bětžným uživatelem a není u těch souborů napsáno "Access denied"? V opačném případě by to mělo najít všechny výskyty ve všech soborech obsahující "toto hladam".
    28.10.2007 19:42 ajikdpoe | skóre: 23 | blog: dvh
    Rozbalit Rozbalit vše Re: GREP
    for i in `find / 2>/dev/null`; do [ "`grep 'hladany_text' $i`" != "" ] && echo $i; done
    28.10.2007 20:30 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: GREP
    Jestli se mi podařilo aspoň přibližně odhadnout účel té tasemnice, tak bych doporučil spíš man grep a pak se podívat na volby -r a -l.
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    29.10.2007 03:02 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: GREP
    Navíc by fungovalo i při mezerách v názvech souborů. Při studiu té manuálové stránky doporučuji zaměřit se zejména na sekci o návratové hodnotě.
    29.10.2007 17:05 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: GREP
    ak fakt váš grep nepozná prepínač -r, tak to už radšej
    find / -type f -print0 | xargs -0 grep -l text
    popr.
    find / -type f -exec grep -l text {} \;
    (toto rovnako ako to vaše spustí jeden grep pre každý súbor)
    6.11.2007 19:24 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
    Rozbalit Rozbalit vše Re: GREP
    for i in `find / 2>/dev/null`; do [ "`grep 'hladany_text' $i`" != "" ] && echo $i; done

    Zaujmalo by ma akym sposobom ste prisli na toto riesenie ? :D a ci vam hovoria nieco premenne $IFS a $? ?
    17.11.2007 19:24 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: GREP
    for i in `find / 2>/dev/null` tak to je asi nejdrsnější a nejoptimistější kus kódu co jsem kdy viděl :)
    28.10.2007 21:11 Kokos
    Rozbalit Rozbalit vše Re: grep: jak najít text na celém počítači?
    fgrep -lsi 'tohle hledam' `find / -type f 2>>/dev/null`
    29.10.2007 10:31 maleprase | skóre: 28
    Rozbalit Rozbalit vše Re: grep: jak najít text na celém počítači?
    tohle nefunguje

    -bash: /bin/fgrep: Argument list too long

    kdyz uz bych chtel pouzit find tak v kombinaci s xargs:

    find / -type f -print0 2>>/dev/null | xargs -0 fgrep -lsi 'tohle hledam'
    28.10.2007 22:57 Jiří J. | skóre: 34 | blog: Poutník | Brno
    Rozbalit Rozbalit vše Re: grep: jak najít text na celém počítači?
    grep -H -R "text" / nebo grep -H -C 5 -R "text" /
    29.10.2007 10:03 vch | skóre: 11
    Rozbalit Rozbalit vše Re: grep: jak najít text na celém počítači?
    A další možnost:
    find / -type f -print0 | xargs -0 grep "hledany text"
    Jelikož některé soubory jsou čitelné jen pro roota, tak by to chtělo spustit pod rootem.
    17.11.2007 19:50 Messa | skóre: 39 | blog: Messa
    Rozbalit Rozbalit vše Re: grep: jak najít text na celém počítači?
    Jen poznámka - pokud se daný text nemá hledat v pro uživatele nečitelných souborech, stačí chybový výstup z grepu přesměrovat do /dev/null. Ale asi to tu píšu zbytečně, protože to všichni víte a tazatel naopak nebude vědět, co je to přesměrování :-)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.