Citat:
misa vranje: Hvala vam puno.Neznam puno tj. ne znam nista od awk-a, perla, pythona itd. ali ima vremena.Prvo da naucim shell scripting(BASH).Sve ovo me zanima da bih napravio jedan conf fajl za moj mali programcic.Program bi iz njega uzimao vrednosti promenljivih.Mada nije bas user frendly kada korisnik nezna koju promenljivu oznacava koji red,zar ne?
Znam da sam dosadan ali ako biste hteli da mi odgovorite kako da napravim da se u fajlu u 53cem redu nalazi na primer:
REC="nesto"
a da se u promenljivu ucita samo "nesto" tj. kako da ispisivanje 53ceg reda na ekranu preskoci REC=" i " .
Hvala
Ne razmišljaš uopšte praktično, tj. bespotrebno komplikuješ. Ako ti treba da definišeš promenljive u conf fajlu, jednostavno napravi konfiguracioni fajl u obliku mini-sh-skripta koji samo definiše promenljive (i onda, naravno, nije ni bitno kojim redom). Recimo neka se zove
~/.mojrc i neka izgleda ovako:
Code:
# ovde idu promenljive za konfiguraciju skripta XY:
REC=23
START=1
END=128
TEXT="neki tekst"
# i tako dalje...
i onda ga samo source-uješ iz glavnog shell skripta (ako postoji i može da se čita):
Code:
if [ -r ~/.mojrc ]; then
. ~/.mojrc
fi
P.S. „Ne zna“ i „ne znam“ se piše odvojeno. Posle tačke i zareza (a bogami i pre otvorene zagrade) stavlja se razmak.
[Ovu poruku je menjao random dana 20.09.2004. u 20:02 GMT]
int rand(void);
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!