Portál AbcLinuxu, 31. srpna 2025 16:36


Dotaz: Skript v BASHi-hledani retezce v souboru

23.5.2004 14:52 Pavel
Skript v BASHi-hledani retezce v souboru
Přečteno: 183×
Odpovědět | Admin
Preji vsem dobry den!

Ucim se skriptovat v BASHi a mam problem s jednou pominkou. Potreboval bych, aby skript v pripade, ze v souboru xx najde retezec yy spustil urcitou aplikaci. Pouziti IF je mi jasne, ale jakou mu predat podminku?

Podle ruznych serialu o BASHi tusim, ze by sel snad pouzit sed nebo awk, ale nasel jsem akorat, jak retezec nahradit. Jenze ja potrebuju je pritomen/neni pritomen...

Mimochodem, nevite nekdo o nejakem ucelenem manualu k skriptovani v bashi? Nasel jsem sice spoustu serialu, kazdy obsahuje nejake novinky, co jinde nejsou, ale nez se clovek prokouse tim, co zna uz od jinud...

Predem diky!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.5.2004 15:10 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Skript v BASHi-hledani retezce v souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Použij grep -q.
23.5.2004 19:23 oron | skóre: 27
Rozbalit Rozbalit vše Re: Skript v BASHi-hledani retezce v souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
skusil by som takto nejako
if cat file | grep -q 'yy' ; then
Vašek Lorenc avatar 23.5.2004 19:44 Vašek Lorenc | skóre: 27
Rozbalit Rozbalit vše Re: Skript v BASHi-hledani retezce v souboru
Oblíbená cena za zbytečný cat? :)
...včetně majestátného loosa
23.5.2004 22:12 Smazáno | skóre: 21 | blog: tezkorict
Rozbalit Rozbalit vše Re: Skript v BASHi-hledani retezce v souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já sem si poslední dobou docela oblíbil konstrukci:

grep -q yyy aaa && echo "je tam" || echo "neni tam"

Ať žijí caty a bashisti kolem nás! :)
23.5.2004 23:38 Smazáno | skóre: 21 | blog: tezkorict
Rozbalit Rozbalit vše K tomu manuálu....
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle mi zatím vždycky stačilo jako rychlá reference http://www.tldp.org/LDP/abs/html/

OT: Důrazně protestuji proti ignorování tagu <tt> ;)
24.5.2004 08:22 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: K tomu manuálu....
Máš code -- kdy chceš dát do tt něco, co není kód?

Tagy i, b a tt by se měly nejlépe úplně zrušit...
24.5.2004 09:13 Smazáno | skóre: 21 | blog: tezkorict
Rozbalit Rozbalit vše Re: K tomu manuálu....
tt má o dva znaky míň, a navic je to vlastně jen jeden znak :) No, a z puristického hlediska, je /etc/lilo.conf spíš code, nebo tt?
24.5.2004 09:41 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: K tomu manuálu....
/etc/lilo.conf je pre ;)

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.