Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 30 odgovora
  • 9.742 pregleda

Najnovija ↓

Re: go to i blokovi naredbi u BASH-u 19.09.2004. u 17:53 · pre 269 meseci #21
Code:
nl -w1 fajl|grep ^53\ 

Malo krace.
Potpis
JaFreelancer.com
Re: go to i blokovi naredbi u BASH-u 19.09.2004. u 18:26 · pre 269 meseci #22
Samo to tvoje meni ne radi. Debian linux, sve standardno iz stable distribucije. Kopirao sam celu komandu sa sve trailing space-om.
Re: go to i blokovi naredbi u BASH-u 19.09.2004. u 19:47 · pre 269 meseci #23
Code:
[desktop] 0 /home/chupcko => seq 1000 | awk '++a~/53/{print}'
53
153
253
353
453
530
531
532
533
534
535
536
537
538
539
553
653
753
853
953


Skoro da je tacno :).

mozda je bolje koristiti == 53
Code:
[desktop] 0 /home/chupcko => seq 1000 | awk '++a==53{print}'
53


Ali najbolje je ipak:
Code:
[desktop] 0 /home/chupcko => seq 1000 | awk 'NR==53{print}'
53
Potpis
CHUPCKO
Re: go to i blokovi naredbi u BASH-u 19.09.2004. u 20:07 · pre 269 meseci #25
Citat:
Gojko Vujovic:
Pa nema uopšte potrebe, ono prvo je univerzalno.

Evo za 535tu liniju:

Code:

zermatt:~/test# seq 1000 > t
zermatt:~/test# tail t
991
<skip>
999
1000
zermatt:~/test# nl -w1 t| grep ^535|cut -f 2-
535


Nego ajmo varijacije, da vas vidim. :) Kraće, kriptičnije ili efikasnije, nešto od toga se ceni.


ama nije reč o tome, nego o prethodnom rešenju koje će za ^53 da ti vrati i 530, 531... 5378... 53890... :) a sa ^053 a postavljeno w3 dobijaš samo 53.

mada, nije ni bitno :)

BTW, jesmo mi to oterali čoveka ljubaznim odgovorima :)

izmenjeno "vreti" u "vrati" :)

[Ovu poruku je menjao TiXo dana 20.09.2004. u 00:20 GMT]
Potpis
GnuPG public key:
tixo.asc


Try and be nice to people, avoid eating fat, read a good book every now and
then, get some walking in, and try and live together in peace and harmony with
people of all creeds and nations.
Re: go to i blokovi naredbi u BASH-u 19.09.2004. u 20:19 · pre 269 meseci #26
Jedna od najboljih tema u poslednje vreme ovde. Treba samo izbrisati off-topic u prve 2-3 poruke. :)
Potpis
JaFreelancer.com
Re: go to i blokovi naredbi u BASH-u 20.09.2004. u 00:43 · pre 269 meseci #27
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
Re: go to i blokovi naredbi u BASH-u 20.09.2004. u 18:57 · pre 269 meseci #29
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]
Potpis
int rand(void);

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

Upali lampicu — koristi Jabber!
Re: go to i blokovi naredbi u BASH-u 23.09.2004. u 00:33 · pre 269 meseci #31
Neverovatno ali istinito, perl to može i kraće:

perl -e '$.==53&&/"(.+)"/&print$1while<>'<fajl

Da podsetim, vraća test ako je na 53. liniji nesto="test", što je bio drugi deo zadatka.


Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme