Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Određena linija...

[es] :: Skript jezici :: Određena linija...

[ Pregleda: 3289 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Tigerheart
Mladen Komac
VMware SME / IT Architect
NIL ltd.
Celje

Član broj: 306
Poruke: 461
*.anima.co.yu

Jabber: tigerheart@elitesecurity.org
Sajt: www.linkedin.com/in/komac


Profil

icon Određena linija...18.10.2002. u 13:08 - pre 261 meseci
Da li postoji komanda koja bi mi u zavisnosti od parametra štampala na terminal n-tu liniju iz nekog fajla? Znači komanda bi glasila odštampaj mi npr. 4. liniju iz fajla...

[Ovu poruku je menjao random dana 19.10.2002. u 13:13 GMT]
--
Mladen Komac
VMware SME / IT Architect
Web site: http://www.linkedin.com/in/komac
Blog: http://guru4hp.blogspot.com


 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.yubc.net

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Odredjena linija...18.10.2002. u 14:17 - pre 261 meseci
Ne postoji komanda koja radi baš to što tražiš, ali lepota dizajna UNIXa je što se komande mogu kombinovati, što ti omogućava da uradiš praktično bilo šta, na mnogo načina. Na primer:

head -4 neki_fajl | tail -1

[Ovu poruku je menjao random dana 19.10.2002. u 13:15 GMT]
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Odredjena linija...19.10.2002. u 00:55 - pre 261 meseci
Ova komanda je 50% brža:

sed -n '4p' nohup.out

Testiraj pa ćeš videti :)
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.yubc.net

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Određena linija...19.10.2002. u 11:12 - pre 261 meseci
awk '{ if (FNR==4) print $0 }' < neki_fajl

I ova je odmah tu za njom.

Evo i varijacija na prvi predlog:

tail +4 neki_fajl | head -1

Ajmo dalje...
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.sezampro.yu



Profil

icon Re: Određena linija...19.10.2002. u 11:49 - pre 261 meseci
E, hvala... ali imam jos jedno pitanjce:

Komanda je npr. ovakva: lspci | head -4 | tail -1 | awk "{print(\$$P)}"
S'tim da je predhodno izvrsena komanda P=2
Kada to uradim u shellu dobijem ono sto hocu ali kada se to izvrsi u
skripti ne dobijem isto tj. dobijam pid procesa sella ($$) kako to da izbegnem?
vitamini, minerali, suplementi...
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Određena linija...19.10.2002. u 19:46 - pre 261 meseci
Nagađam sad pošto nemam vremena da probam, ali ili iskejpuj $$, možda oba ako si već sa prvim probao, ili probaj awk komandu u single quotes, ili ono sa ${},.. ma sve mi se pomesalo probacu kasnije pa cu ti reci :))
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.beg.sezampro.yu



Profil

icon Re: Određena linija...20.10.2002. u 00:01 - pre 261 meseci
E, stavarno smesno... ne mogu nikako da iskoristim promenljivu P u awku...
U shellu, ako je P=2, echo "{print(\$${P})}" ili echo "{print(\$$P)}" daje {print($2)}
ali u skripti #!/bin/bash ne daje kako treba ?!
Non stop radi tako sto zameni \$$P sa PIDem shella...

P.S. Znaci ja sam postavio pitanje koje je otvorilo tred (nisam imao svoju lozinku) pa ako je bitno
neka neko izmeni...
vitamini, minerali, suplementi...
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.beg.sezampro.yu



Profil

icon Re: Određena linija...20.10.2002. u 00:50 - pre 261 meseci
Resio sam porblem...
U skripti sam koristio:
PROMENLJIVA=`lspci | head -4 | tail -1 | awk "{print(\$$P)}"`
i nije radilo, a kada se koristi
PROMENLJIVA=$(lspci | head -4 | tail -1 | awk "{print(\$$P)}")
radi...

Mada mi vise nije bitno, interesuje sto ovo prvo ne radi... U manu ne nadjoh nista...
vitamini, minerali, suplementi...
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.yubc.net

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Određena linija...20.10.2002. u 02:27 - pre 261 meseci
A ako staviš obične navodnike umesto duplih?




int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.beg.sezampro.yu



Profil

icon Re: Određena linija...21.10.2002. u 21:05 - pre 261 meseci
Ne, pod obicnim navodnicima ne dolazi do zamene izraza $P sa vrednoscu promenljive P, a meni treba da u zavisnosti od P dobijam rezultat...
vitamini, minerali, suplementi...
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Određena linija...22.10.2002. u 08:53 - pre 261 meseci
Koja verzija bash-a ?
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.beg.sezampro.yu



Profil

icon Re: Određena linija...22.10.2002. u 22:16 - pre 261 meseci
GNU bash, version 2.05.0(1)-release (i386-suse-linux)
vitamini, minerali, suplementi...
 
Odgovor na temu

tOwk
Danilo Šegan
Zemun/Beograd

Član broj: 94
Poruke: 2743
*.dial.InfoSky.Net

ICQ: 9344053
Sajt: alas.matf.bg.ac.yu/~mm011..


+2 Profil

icon Re: Određena linija...25.10.2002. u 03:45 - pre 261 meseci
Citat:
anatogen:
Mada mi vise nije bitno, interesuje sto ovo prvo ne radi... U manu ne nadjoh nista...


Nisi dobro čitao man :)

,,Backquotes'' (`) istovremeno izvršavaju komandu i vraćaju rezultat kao statičku vrednost. A kada navedeš kao $(...) onda ti smeštaš komandu koja će se izvršavati pri svakom vrednovanju izraza (,,evaluaciji'').

Igraj se malo sa PS1, i videćeš da ćeš ovo morati naučiti :)

Odnos je kao ,,\edef'' i ,,\def'' u TeX-u, ili ,,( ... )'' i ,,quote ( ... )'' u Lisp-u, gde je ( ... ) proizvoljna lista.

Pozdrav
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.
 
Odgovor na temu

[es] :: Skript jezici :: Određena linija...

[ Pregleda: 3289 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.