Analiza bash skripte
(1 korsinik/a gleda/ju temu) (1) Gost

Analiza bash skripte


14.04.2009 | 00:36
Tu su skripte u zadnje vrijeme popularne pa me zanima da li bi tko htio malo baciti pogled na jednu skriptu i opisati bar osnove o tome kako skripta radi ono što piše u opisu da radi.

U pitanju je jedna pakost pretočena u bash skript i zbog toga je sve dodatno interesantnije.

Link: pastebin.ca/1390576

Npr. 'links -dump' - što to radi? Koja korist od dodavanja `echo $count` nakon linka? Ili recimo 'do lynx -cookie_file=/home/avex/cookie1 ' - koji je to vrag? Čuo sam za Lynx, čak sam ga imao na MacBooku pošto ima Mac verzija, ali što bi ovo sa cookijima radilo?

Zanimljiva stvar pa me zanima da li ove skripte mogu bar teoretski napraviti ono što je u tekstu opisano?

Igor
14.04.2009 | 02:06
Nagnao si me da se ustanem iz kreveta zbog ovog.

U osnovi nije toliko stvar u skripti koliko u razumijevanju raznih web tehnologija, a sve skupa je dosta dobro objasnjeno u samom tekstu.
'links -dump' naredba očigledno kupi sve http linkove sa adrese koja im se specificira kao argument. Ne znam dio čega je ta naredba, moguće lynx paketa. 'echo $count' je samo counter koji povećava vrijednost za jedan &page argumentu unutar URL adrese kako bi se izlistale sve stranice, dakle &page=1, &page=2, itd...
Nakon što se svi linkovi sa tih stranica spreme u temp file, pomoću sed-a se isfiltrriaju samo ID vrijednosti iz tih linkova. Konačno, te vrijednosti su iskorištene kako bi se koristile kao argument za akciju unutar browsera. Ukratko, lynx je web browser koji radi u terminal (text) modu. Za svaki ID filtriran iz 'links' rezultata pokreće se lynx browser i kao argument mu se daje cookie file (koji je unapred generiran do strane trećih osoba i koristi se za prijavu/autentifikaciju na site) i URL sa ID-om (echo $i).

Vrlo jednostavno, no kao što sam spomenuo ovdje se više radi o webu nego o samoj skripti. Nadam se da sam uspio odgovoriti na tvoja pitanja, ako ima dalje samo pucaj!
14.04.2009 | 02:43
Hvala na komentaru. Ove skripte su opaka stvar, jedino što su cijeli svijet za sebe i na žalost nikako da upadnem u štos. Još ću baciti pogled na sve sutra, pa možda za nešto i nađem kako će mi biti od koristi.

Igor
14.04.2009 | 20:23
Još ću baciti pogled na sve sutra, pa možda za nešto i nađem kako će mi biti od koristi.

Zanimljiv pristup! Ja obično tražim rješenje problema, a ne problem kojemu je rješenje poznato i zanimljivo. Ali ne bi škodilo malo promjeniti smjer.
15.04.2009 | 01:19
Fora obzervacija.

Ja tijekom dana nekoliko puta mjenjam "živonu filozofiju" pošto se bavim različitm stvarima. Mislim, skoro sve je vezano uz programiranje, ali uz male varijacije.

Ako su bash skripte u pitanju situacija je uvijek bila ovakva - kad god sam htio riješiti nešto konkretno ne sjećam se da sam uspio, ili ako jesam onda je to bilo nakon puno previše uloženog vremena s obzirom na prirodu problema. Valjda je jedini način da potpuno ne izgubim volju taj da im pristupim nekako zaobilazno, preko tuđih problema i rješenja, a koja mi se učine zanimljivima.

Recimo, nedavno sam kupio knjigu Wicked Cool Shell Scripts, iako je tek moram ozbiljnije prelistati.
15.04.2009 | 14:01
Moj workflow je, generalno, sljedeći: kad naletim na informaciju da postoji neki alat koji zvuči potencijalno korisno, nabavim literaturu i proučim je (RTFM!). To mi pojasni čemu alat zapravo služi odnosno što može napraviti. Onda sve to (alat i literaturu) ne diram dok ne naletim na konkretan problem i dok mi se ne upali lampica da se taj konkretan problem može riješiti s alatom s kojim sam (površno) upoznat. Naravno, u međuvremenu mi izvjetri dobar dio pročitanog, ali "indexi" ostanu. Pa, kad zatreba, knjigu u ruke, lociram elemente rješenja, proguglam za primjerima kako bih preskočio trial&error dio i fokusiram se na rješenje. Obično upali. Nuspojava tog workflowa je da vrlo malo informacija držim "u glavi" pa tako, primjerice, nakon par tjedana nebavljenja AppleScriptom, zaboravim i na "display dialog" ili ga brkam s alertom ako sam neposredno prije toga koristio JavaScript. Drugim riječima, potrebno mi je uvijek iznova "zagrijavanje" kad switcham s projekta na projekt ako pritom koristim različite alate. Ali vrijeme zagrijavanja je više nego prihvatljivo, pogotovo u odnosu na benefite takvog workflowa (prvenstveno poznavajne "šire slike" raspoloživih alata i tehnologija, općenito). Čak i kad je vrijeme kritično, imam u glavi, među indexima, dovoljno informacija da mogu posao smisleno delegirati nekome tko je u tome "in".
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 2 dana, 7 sati
  • cariblanco: Ja sam našao stari filter u boji, dok još nije bilo kolor-tv, ako netko ima crno-bijeli, ja mu taj filter poklanjam :)
  • zvone: Ljudi imam neke screen protectore za 12 pro i par caseova. Zena ima novi mob a ostali stari dodaci. Ako netko zeli pokupiti na podrucju Zagreba.
  • drlovric: Ja koristim FluidVoice diktiram vise od 70% mailove, kao i text poruka.
  • smayoo: :D
  • Bertone: Ma znam kako diktiranje funkcionira ali iskreno se ne sjećam kada sam zadnji put čuo tišinu :(
  • smayoo: To naravno da ne funkcionira ako više ljudi priča u glas ili ako ti radio svira dok pričaš.
  • Bertone: Ma to sa diktiranjem je pušiona, nevezano za poruke nekidan vozim mamu doma i trebam nešto ženu pa je pokušam nazvati no auto ponavlja da ne razumije,... na kraju sam morao reći mami da malo zašuti :D
  • smayoo: Ne smiješ diktirati kako normalno pričaš. Kad se priča usporeno i jasno razdvaoja riječi, točnost je ≥90%
  • smayoo: :-D
  • Bertone: Znam, zato često i dobijem haiku od poruka :D
  • smayoo: Diktiraj poruke u vožnji. Radi sve bolje.
  • Yonkis: Bertone, ne mogu, vozim. :)
  • Bertone: Eto današnje mladeži, vozi i piše poruke,... ajd se sad sam kazni :)
  • Yonkis: "obaviti", pobjeglo mi, naletio sam na šaht u vožnji.
  • Yonkis: Kloba, ne možemo ti ga MI aktivirati, to moraš sam bavi
  • Kloba: Pozdrav ekipa ima neki znalac da mi aktivira whats app?
  • smayoo: A propos smještanja konektora... :P
  • smayoo: U Beogradu ulazi stari deda sa štapom, klimavo i s mukom u gradski autobus, obrati se vozaču: "Mladiću reci mi gde bih mogao da smestim kosti...?", a vozač na to skoči ljutito: "Nemoj da tebi Kosta smesti!" :D
  • Bertone: Bolje i straga nego kad ga Apple smjesti ispod :D
  • jura22: I smjestila ga straga.
  • smayoo: To je sve EU standardizirala na USB-C. :D
  • jura22: Izgleda da mora biti više od dva konektora!
  • jura22: Landtag Brandenburg ih ke nabrojao: Gejevi, lezbijke, androgini, birodne osobe, trans muškarci, trans žene, rodno promjenjive osobe, rodno kvir osobe, interseksualne osobe, interseksualne žene, interseksualni muškarci, transseksualne osobe, transseksualne žene, transseksualni muškarci, trans osobe, transmuške osobe, transženske osobe, rodno fluidne osobe, panrodne osobe, osobe s dva duha (
  • jura22: Misliš da se smiju stavljati samo muški ili ženski konektori?
  • smayoo: :D
  • Riba: Po muskim i zenskim konektorima.
  • jura22: Zašto ženski robot mora imati sise? U stvari, zašto uopće postoje muški i iženski roboti? Kako ih tazlikovati?
  • smayoo: @bbosnjak, otvori temu u forumu pa pitaj da ti se jave jabučari iz Zagreba ili okolice koji imaju monitor iz te generacije da probaš s njihovom ciglom
  • smayoo: Aha, to ima vanjsku ciglu za napajanje? Pa da, onda svakako treba probati s drugom ciglom prije ikakvog servisa.
  • jura22: Sumnjam. Rekoi su neka nabavim nateriju i onda je budu zamijenili. U stvari, trebao sam je nabaviti, sam zamijeniti i inda njima odnjeti novce.
  • dpasaric: Za Cinemu 23 prvo provjeri da nije samo napajanje, 90% slučajava bude to.
  • Riba: Vjerojatno su pretrpani poslom kao i svi.
  • jura22: Vidim hvalite RAM servis. Ja sam ih pitao za promjenu baterije pa su poceli kolutati s ocima. Kao da su me htjeli otpiliti.
  • jura22: Jok, Ludbreg je centar svijeta.
  • bbosnjak: Jbg. mi Zagrebčani mislimo da smo u cetru svijeta. Hvala na linku.
  • Riba: Kad ljudi ne kazi lokaciju obicno se radi o Zagrebu. :) U tom slucaju preporuka za [link]
  • Riba: A gdje se nalazis?
  • bbosnjak: Imam Apple Cinema Display 23-Inch. Radio je ok do prije mjesec dana i prekrasan je. Imao je jednu crtu mrtvih pisela po sredini ali koga briga kad je tako elegantan i dobru sliku ima. I onda je prestao raditi. Ima li igdje servis koji bi to mogao pogledati i možda popraviti ili bi to možda netko udomio pa se time pozabavio. Ne mogu se natjerati da ga odnesem na glomaznni otpad ko da je neki šte
  • smayoo: [link]
  • Pongy75: Meni se čini i jedno i drugo, app šema. A vaditi se na bilesnu djecu, ako je to uopće istina je krajnje bezobrazno. Ovo mjesto nikad nije bila takva zajednica.
  • drlovric: Ja sam slab na djecu i radio bih pomogao i u ovom konkretnom slucaju. Vec sam to radio ovdje. Samo nisam shvatio kakvu pomoc on ocekuje konkretno. Da skupimo pare za M4 ili da mu ga nekako nadjemo unutar njegovog budzeta. Taj dio mi nije jasan...
  • Pongy75: Napad je najbolja obrana - kad te uberu!
  • Sarek: I stvarno mu nitko nije ništa loše napisao, a on je odmah krenuo u neke obrambene teze
  • Sarek: Meni je isto bilo čudno da na jasno postavljeno pitanje krenu traktati nečega što nema veze s pitanjem. Dva su moguća scenarija ili se čovjek pogubio u svemu i samo se krivo izrazio ili je stvarno neka muljaža. U svakom slučaju trebalo bi objašnjenje od dotičnog člana ili ako je ovo drugo u pitanju neka admini reagiraju
  • jura22: Tu je pitao nesto za MacMini M4 > M4 Pro
  • jura22: [link]
  • Pongy75: Avioni, milioni. kamioni
  • matijazx: -- to je bila prevara. Kolega forumaš mu je htio posuditi svoj Mac, al ovaj nije htio. Scammer.
  • Pongy75: Malo popratiti postove, sve je bez logike. Šarena priča, ima svega.
  • jura22: 8.2.2025. Pise da je sve prebacio s M4 na M4 Pro, ne znam tko je ovdje lud?

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 0.75 Seconds

Provided by iJoomla SEO