Prijava
Korisničko ime:

Lozinka:

remember me

Zaboravili lozinku?

Registrirajte se!
Glavni menu
Potraga
Tko je online
13 korisnika je online (9 korisnika cita Diskusije)

članovi: 0
Gosti: 13

više...
HULK-Diskusije - Linux općenito - Omanila skripta
Chat WIKI Kontakt
HULK Forum Index
   Linux općenito
  Omanila skripta

Pregledavanje ovog Threada:   1 Anonimnih Korisnika

 

 Dno   Prethodna tema   Sljedeca tema
<12345>
  •  Ocjena Threada
      Ocijenite ovaj Thread
      Izvrsno
      Dobro
      Prosjecno
      Loše
      Užasno
Pošiljatelj Thread
Re: Omanila skripta
#21
Linuxaš wanna-be
Pridružen: 14.10.2008
Od Hrvacka
Poruke: 26
Level : 3
HP : 0 / 70
MP : 8 / 2405
EXP : 83
Grupa:
Registered Users
Offline
Citat:

gigolo je napisao/la:
J ..bi ga, nema edita. Da pojasnim ovo gore.
ako u EXEC2 jeziku koji se vrti na IBM-ovom VM-u kažeš:
&a = 10
&print &a

izlaz je
=> 10

a ako kažeš
&print "&a"
izlaz je
=> &a

Kod shell programiranja nije tako i to me nemilo zeza.


A u shellu je to s jednostrukim navodnicima, tj. apostrofima, npr.

a=10
echo "$a"
- izlaz je 10

a=10
echo '$a'
- izlaz je $a
Postano : 05.10.2010 15:59:48
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#22
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25
HP : 0 / 607
MP : 262 / 25589
EXP : 30
Grupa:
Registered Users
Offline
Citat:

GorkiPelin je napisao/la:
Citat:

gigolo je napisao/la:
J ..bi ga, nema edita. Da pojasnim ovo gore.
ako u EXEC2 jeziku koji se vrti na IBM-ovom VM-u kažeš:
&a = 10
&print &a

izlaz je
=> 10

a ako kažeš
&print "&a"
izlaz je
=> &a

Kod shell programiranja nije tako i to me nemilo zeza.


A u shellu je to s jednostrukim navodnicima, tj. apostrofima, npr.

a=10
echo "$a"
- izlaz je 10

a=10
echo '$a'
- izlaz je $a
Hvala. Uvik je korisno naučiti nešto novo.
Usput kako se zove jezik za shell programiranje?
_________________
-- Davor R. Bergam
Experiments, no experiences!!

Moja web stranica o Linuxu
Postano : 06.10.2010 2:42:54
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#23
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25
HP : 0 / 607
MP : 262 / 25589
EXP : 30
Grupa:
Registered Users
Offline
A evi i skripta koju san spomenija da me zezala. Sram me reći da san na to potrošija skoro uru vrimena.

#!/bin/bash
#set -x
while read red
do
if [ "$red" != "" ]
then
k=`cat "iman.txt" | grep $red -ix`
if [ "$k" == "" ]
then
echo $red >> "razlika.txt"
fi
fi
done<"popis.txt"
#set +x
_________________
-- Davor R. Bergam
Experiments, no experiences!!

Moja web stranica o Linuxu
Postano : 06.10.2010 2:49:06
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#24
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 43378
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Za početak, radi boljeg formatiranja, koristi "code" tag i probaj kod malo posložiti da je pregledniji.

#!/bin/bash 
#set -x 
while read red 
  do 
    if [ -n "$red" ] then 
       k=$(grep -ix $red iman.txt) 
       if [ -z "$k" ] then 
          echo $red >> "razlika.txt" 
       fi 
    fi 
done<"popis.txt" 
#set +x


Ovo gore je revidirana skripta, a zašto je tako revidirana možeš naći na ovom i ovom linku, i toplo bih ti preporučio da oba dobro proučiš. Mislim čak da sam ti već dao te linkove prije cca godinu dana?

cat neka_datoteka.txt |grep pero
i
grep pero neka_datoteka.txt

su ista stvar. cat koristi samo gdje je to zbilja potrebno.

Obzirom da koristiš bash, onda ide $() inače ne bi išao. Općenito se to sve zove shell script language, ali kako se različiti shellovi razlikuju, tako im se razlikuje i jezik i konstrukti, pa recimo ova skripta ne bi radila u npr. sh, ksh, zsh i sličnima, barem ne bez odgovarajućih preinaka.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 06.10.2010 6:12:57
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#25
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25
HP : 0 / 607
MP : 262 / 25589
EXP : 30
Grupa:
Registered Users
Offline
Da, dao si mi linkove i ja sam ih pogledao.
Ovaj tvoj rad pokazuje znanje, a ja ga nemam. Proučiti ću onaj -n i -z. Sad neznam čemu služe. A glede kodiranja, još su mi kolege na poslu govorili da neuredno pišem na što bi ja rekao da ne pišem za njih nego za komp, a on se snalazi u mojim programima bolje nego ja.
_________________
-- Davor R. Bergam
Experiments, no experiences!!

Moja web stranica o Linuxu
Postano : 06.10.2010 6:59:36
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#26
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25
HP : 0 / 607
MP : 262 / 25589
EXP : 30
Grupa:
Registered Users
Offline
Slobodane, kad već pričamo o programiranju komentiraj malo ovu skriptu koja mi radi od ponedjeljka popodne i ne vidim joj kraj. Nije ni na polovici podataka.
#!/bin/bash 
cd /media/home2/Glazba 
ls * -d | while read fol  do 
if [ ! -d "/media/store/GG/$fol" ] 
then 
mkdir "/media/store/GG/$fol" 
fi 
echo 
echo "                    "$fol 
echo 
cd $fol  
ls *  | while read nmr   
do    
k=`echo $nmr | grep -i ".ogg"`
 if [ "$k" == "" ] 
then 
pacpl $nmr -t ogg --outdir "/media/store/GG/$fol" 
else cp -v $nmr "/media/store/GG/$fol" 
fi 
done 
cd .. 
done
_________________
-- Davor R. Bergam
Experiments, no experiences!!

Moja web stranica o Linuxu
Postano : 06.10.2010 7:06:50
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#27
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 43378
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Stvar je vrlo jednostavna - while petlju si postavio beskonačnom jer ju neispravno koristiš. Piše ti u linkovima koje sam ti stavio kako se programiraju bash skripte, pa za te detalje prvo prouči što tamo piše, pa ćemo razgovarati nakon toga.
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 07.10.2010 18:49:41
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#28
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25
HP : 0 / 607
MP : 262 / 25589
EXP : 30
Grupa:
Registered Users
Offline
A odradila je i napravila posal. Trajala je oko 104 sata. While petlja je ograničena brojem foldera, a taj broj nije beskonačan. Ima ih oko 800. Ako bi ti to odradio drukčije, to je sasvim razumljivo, jer dva programera nikad neće isti zadatak rješiti na isti način. To je sasvim razumljivo, a to su stalno naglašavali moji mentori u Radovljici. Razlike treba uvažavati. Ti i ja smo dva različita mentalna sklopa i nemožemo funkcionirati na isti način. A tutorijale, nažalost ne proučavam "od korica do korica", kao što sam na poslu knjige, jer jednostavno nemam vremena. Proučim onaj segmenat koji mi treba za rješiti konkretan zadatak. Ako želiš reći na su moji radovi neispravni, samo bih napomenuo da sam 80-tih pripadao skupini od 5 najcjenjenijih informatičara u Šibeniku. Sad je druga sizuacija. Ne želim da mi računalo bude presing i nemam volju nikom se dokazivati. Sad mi računalo služi za zabavu. Prestar san ja čovik da bi dozvoljava da me glupi stroj j.. be. Uglavnom, što sebi zacrtam to i odradim.
_________________
-- Davor R. Bergam
Experiments, no experiences!!

Moja web stranica o Linuxu
Postano : 08.10.2010 5:57:14
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#29
Linux Master
Pridružen: 04.01.2005
Od 33 stupnja i 4 minute sjeverno, i zatim 5 koraka na zapad
Poruke: 2391
Level : 39
HP : 0 / 964
MP : 797 / 43378
EXP : 56
Grupa:
Webmasters
Registered Users
HULK
UrednikNovosti
UrednikRecenzija
UrednikLinkova
ModeratoriForuma
UrednikSekcija
UrednikBlogova
UrednikDogadjanja
UrednikDokumenata
UrednikKomentara
Offline
Ne znam što je bilo prije, niti što će biti kasnije, ne znam ko se kome treba dokazivati, vidim što vidim sad, i kako sad vidim komentiram, po tvojem traženju. Ako nešto krivo komentiram, naći će se netko tko zna bolje, pa će me ispraviti.

Samo ću reći da sam čačkao po starim IBM strojevima koji su imali strojeve za pranje rublja ko HD-ove (oni winchester diskovi koji se mogu vadit van), a procesor i memorija su zauzimali cijeli 2 m visok ormar, i to znanje mi ne bi pomoglo s današnjim sustavima, osim u čisto globalnom smislu da postoje procesori, memorija, diskovi, nekakav OS i nešto se događa unutra...
_________________
Poći ću s vama jer volim šalu, hoću da vidim ježa budalu.

Put u Japan
Postano : 08.10.2010 13:07:12
Izradi PDF od ove poruke Ispis
Vrh
Re: Omanila skripta
#30
Linux Master
Pridružen: 29.12.2005
Od Šibenik
Poruke: 788
Level : 25
HP : 0 / 607
MP : 262 / 25589
EXP : 30
Grupa:
Registered Users
Offline
Citat:

slobodan je napisao/la:


Samo ću reći da sam čačkao po starim IBM strojevima koji su imali strojeve za pranje rublja ko HD-ove (oni winchester diskovi koji se mogu vadit van), a procesor i memorija su zauzimali cijeli 2 m visok ormar, i to znanje mi ne bi pomoglo s današnjim sustavima, osim u čisto globalnom smislu da postoje procesori, memorija, diskovi, nekakav OS i nešto se događa unutra...
Da i ja sam počeo s takvima. Za sustav s 3 particije i 96k RAM-a je trebala ogromna prostorija. Diskovi koje spominješ su IBM 3214, a gnijezda 3219. Imali su obodnu brzinu 104 km/h i vrlo mali kapacitet. File system je bio CKD (Cylinder-Key-Data), a ko je prošao tu školu taj je pravi. A sječališ se traka 3270 iz tog perioda?? Bilo je veselo zabavljati se njima. A tek readeri kartica i puncheri?? Kad se sad sjetim toga smišno je, a takav stroj je držao kompletno poslovanje poduzeća sa 5000 zadovoljnih samoupravljača.
Kasnije smo kupili 4360 i to je već na nešto ličilo. Fiksni 3370 FBA diskovi. Imali smo ih 2 stringa. Mreža na CICS-u s cilin poduzećen, gradom, a i Zagrebom. A sićaš li se YUPAC-a? Propa je prije neg država. Ovo su bili moji favoriti:
http://www-01.ibm.com/software/awdtools/pli/
http://publib.boulder.ibm.com/infocenter/zvm/v5r4/index.jsp?topic=/com.ibm.zvm.v54.dmsa3/hcsd0b10326.htm
http://www-01.ibm.com/software/awdtools/rexx/

U pravu, si. To gradivo ne pomaže ništa na Linuxu. ali Linux mi je za zabavu, a nekad sam bio plaćen da zadovoljim sve zahtjeve aplikativnih programera koji su u stvari bili moji korisnici.
_________________
-- Davor R. Bergam
Experiments, no experiences!!

Moja web stranica o Linuxu
Postano : 09.10.2010 2:01:36
Izradi PDF od ove poruke Ispis
Vrh
 Vrh   Prethodna tema   Sljedeca tema
<12345>

 


 Ne možete pokrenuti novu temu.
 Možete citati teme.
 Ne možete odgovarati na poruke.
 Ne možete uredivati svoje poruke.
 Ne možete brisati svoje poruke.
 Ne možete dodavati nove ankete.
 Ne možete glasati u anketama.
 Ne možete dodavati fileove porukama.
 Ne možete slati poruke bez odobrenja.
Copyright © 1995-2009 HULK web team. Sva prava pridržana. RSS. Engine: XOOPS