Portál AbcLinuxu, 4. května 2025 05:46

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

Vložit další komentář
David Watzke avatar 29.4.2009 07:05 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Odpovědět | Sbalit | Link | Blokovat | Admin
Btw. zbytečnej cat, grep, tail a head; stačí sed.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
David Watzke avatar 29.4.2009 07:15 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Od začátku až po konec cyklu:
i=0
wget -qO - "http://www.shmu.sk/sk/?page=1&id=meteo_druzica" | \
  sed -rn '/img_item/ s/^[^"]+"([^"]+).*/\1/p' | while read S; do
        wget -qO "shmu$((i++)).jpg" http://www.shmu.sk$S
done
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
hikikomori82 avatar 29.4.2009 10:59 hikikomori82 | skóre: 18 | blog: foobar | Košice
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
To je sice pekne, ale tvoja verzia nefunguje vo windowse (win-bash zo sf.net) :)

Ale inak vdaka za inspiraciu, to je vlastne tak nejak cielom tohoto miniserialu, male jednoduche bash skriptiky a porovnat si to s tym ako by to robili ostatny lebo v bashi existuje 1000 moznych sposobov ako urobit jednu vec.
29.4.2009 13:25 albin
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky

 

 

Ale inak vdaka za inspiraciu, to je vlastne tak nejak cielom tohoto miniserialu, male jednoduche bash skriptiky a porovnat si to s tym ako by to robili ostatny lebo v bashi existuje 1000 moznych sposobov ako urobit jednu vec.

A potom ti staci uz iba vybrat si - ktora ti vyhovuje...

 

David Watzke avatar 29.4.2009 14:06 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
To je sice pekne, ale tvoja verzia nefunguje vo windowse (win-bash zo sf.net) :)
Fajn, ale to nic nemění na tom, že to zbytečně komplikuješ :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
1.5.2009 17:10 joe
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Máš trochu zmatek v tom, co dělá bash a co externí programy, které z něj spouštíš. Ta blbinka v bashi nedělá skoro nic v bashi ;)
hikikomori82 avatar 1.5.2009 19:35 hikikomori82 | skóre: 18 | blog: foobar | Košice
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Nejak som ten blog musel nazvat. Mas snad napad na lepsi nazov?
1.5.2009 00:15 Honza Král | skóre: 3 | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky

kdyz jsme u tech zbytecnosti - zbytecny cyklus (nejpomalejsi vec v shellu skoro ;) ) - xargs -i je mnohem lepsi ;)

David Watzke avatar 1.5.2009 00:49 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Samotný spouštění xargs bude trvat mnohonásobně dýl než cyklus, kterej (prázdnej) trvá míň než milisekundu, už z principu.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
1.5.2009 01:08 Honza Král | skóre: 3 | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky

Uznavam, ze s '-i' je to pomalejsi (ale to by slo obejit), ale ze cyklus bude z principu rychlejsi mi prilis neprijde, ale asi si jen nerozumime:

 

 

king ~ % time (seq 10000 | while read line; do; done )>/dev/null           

(; seq 10000 | while read line; do; ; done; ) > /dev/null  0.30s user 0.13s system 100% cpu 0.429 total

king ~ % time (seq 10000 | xargs echo ) >/dev/null            

(; seq 10000 | xargs echo; ) > /dev/null  0.03s user 0.01s system 92% cpu 0.036 total

David Watzke avatar 1.5.2009 01:13 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Jasně, takhle to je bez debaty, ale zkus ten seq nechat vypsat jen 5 čísel a pak se pochlub. Šlo mi o to, že xargs je binárka a už tím cyklus vyhrává pole position.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
1.5.2009 01:17 Honza Král | skóre: 3 | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky

ok, to uz beru - builtin VS binarka..

jinak lame se to (alespon u me) nekde kolem 20 zaznamu, pak uz zacne byt xargs rychlejsi, myslel jsem ze to cislo bude nizsi, dik za tip :)

29.4.2009 07:16 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Poděl se.
29.4.2009 12:04 YYY | skóre: 29 | blog: martinek
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Nez sed radeji pouzit awk. :-)
29.4.2009 10:29 Zdenek
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Odpovědět | Sbalit | Link | Blokovat | Admin
Za bashe tam vidim akorat ten for ;-)
29.4.2009 13:23 albin
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Odpovědět | Sbalit | Link | Blokovat | Admin

k akemu balicku pod debianom patri prikaz convert?

29.4.2009 13:39 myšák | skóre: 26 | blog: EmentuX | Ostrava
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
imagemagick
Je nesmírně těžké být idiotem, konkurence je obrovská...
belisarivs avatar 2.5.2009 22:30 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky

nainstaluj apt-file a vis to hned

IRC is just multiplayer notepad.
29.4.2009 13:32 albin
Rozbalit Rozbalit vše Re: Blbinky v bashi (1) - Aktuálne družicové snímky
Odpovědět | Sbalit | Link | Blokovat | Admin

zislo by sa este pridat aby sa subory pomenovavali podla casu a datumu a mohol by vznikat pekny prehlad (napr aby sa to obmenovalo po siedmych dnoch - a sedem dni by bolo zachytenych v gifkach podla dna :-D)

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.