Portál AbcLinuxu, 25. dubna 2024 21:05


Dotaz: Vyhledavani retezce v souboru a ulozeni jeho casti

6.11.2010 00:18 Cepin
Vyhledavani retezce v souboru a ulozeni jeho casti
Přečteno: 136×
Odpovědět | Admin
Ahoj, snazim se vytvorit skript v bashi pomoci ktereho budu spoustet jeden program s ruznymi argumenty. Hodnoty techto argumentu potrebuji nacist z konfig. souboru (napr. service.conf). Soubor service.conf obsahuje zaznamy typu:

# Adresa testovanoho serveru test_server=voip.example.com

atd. vzdy jde tedy o nejaky popis polozky a jeji hodnotu (polozka=hodnota). A jde mi o to jak do nejake promenne v skriptu nacist hodnotu dane polozky z konfig. souboru. Napr. u prikladu vyse ulozit do promenne "server"(promenna ve skriptu) hodnotu "voip.example.com" a potom jiz jen budu spoustet dalsi program s timto argumentem (promennou server). Zkousel jsem grep a ruzne regularni vyrazy, ale vzdy mi to vyfiltruje cely retezec (test_server=voip.example.com) a ja potrebuji prave jen hodnotu...Nevedel byste nekdo prosim jak toho docilit? Dekuji

Ondra

Řešení dotazu:


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

Odpovědi

6.11.2010 00:36 chrono
Rozbalit Rozbalit vše Re: Vyhledavani retezce v souboru a ulozeni jeho casti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Klasické source service.conf alebo . service.conf nestačí (a potom $test_server...)?
martin() avatar 6.11.2010 03:40 martin() | skóre: 6 | Prievidza / Bratislava
Rozbalit Rozbalit vše Re: Vyhledavani retezce v souboru a ulozeni jeho casti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Čo tak output z grepu prehnať ešte cez sed ?
Hovor múdro, nepriateľ načúva ! -- S. J. Lec --
6.11.2010 06:46 deadmail
Rozbalit Rozbalit vše Re: Vyhledavani retezce v souboru a ulozeni jeho casti
Odpovědět | | Sbalit | Link | Blokovat | Admin
napr. takto:
konf=moja.conf
polozka=test_server

riadok=$(grep "^$polozka=" "$konf")
premenna=${riadok:${#polozka}+1}
6.11.2010 10:10 Cepin
Rozbalit Rozbalit vše Re: Vyhledavani retezce v souboru a ulozeni jeho casti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Diky moc za rady a napady...jdu to zkouset tak pak napisu jak to dopadlo :))...

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.