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 1 dan, 19 sati
  • mbp2009: Reduce transparency zapravo ukloni veliku vecinu tog. Jos ima taj stakleni dio na npr semaforu, ali ukloni se transparentnost opcenito
  • mbp2009: lijepo to sve izgleda, ali generalno mi se cini da trosi bateriju ipak vise
  • mbp2009: instalirao sam ja, iskreno, malo je dosadno pa sam skratio i stavio ono reduce transparency
  • Yonkis: Mislim da stakleni efekt ostaje do sljedećeg desetljeća. Onda možda pređu na kromi ili polirani čelik look. :)
  • smayoo: Što se mene tiče, za taj "fićr" imam zero tolerance. "Podnošljivo" nije dovoljno dobro. :/
  • dpasaric: Ublažili su ga dosta, pa je navodno podnošljivo.
  • smayoo: Ako jesu, možda bih se za odvažio instalirati ga pa testirati
  • smayoo: Jesu li odustali od onog horror liquid shit UI-ja?
  • dpasaric: Za Golden Gate je potreban Appleov M hardver, a ja sam još na Intelu, tako da nemam načina to osobno testirati.
  • dpasaric: Nismo imali recenziju nekog MacOS-a jako jako dugo, valjda je zadnji koji je to zaista zaslužio bio 10.6 Snow Leopard! :)
  • IkoIko: Hoćemo li dobiti osvrt na macos golden gate?
  • dpasaric: Eto osvrt na naslovnici, pa komentirajte, baš me zanima tko će ga prvi kupiti na Jabučnjaku! :)
  • dpasaric: Ma ok, to nije ništa novo, i prije su imali to tako, ali da, slažem se da je to pretjerano i jako "američki"... :)
  • m@xym: Ovaj keynote, k'ooo da ga je pisao Trump... svaka druga riječ im je: "amazing".
  • drlovric: I ja isto. Bas se radujem :)
  • IkoIko: Gledat ću, a i popratiti obvezni članak ovdje ;)
  • dpasaric: Ali ovaj bi konačno mogao biti zanimljiv! :) Mene zanima HomePad kao novi hardver za domomatiku!
  • smayoo: Jedva čekam da ga propustim, kao i sve prethodne. :)
  • dpasaric: Večeras u 19h Apple Keynote! :)
  • smayoo: Heto. Mikrofon ocvikan. Precizno. Elektroničarskim cvikama... :)
  • smayoo: Hvala ti, istražit ću.
  • Yonkis: Hocu reći zvuk dopire do mikrofona i preko vibracija drugih površina, plastika, ne samo preko rupice od mikrofona. Vidi na 52 minuti [link]
  • Yonkis: Mislim da ti to neće biti dovoljno. To kao kad začepiš uho prstom, ti svejedno možeš prepoznati riječi a taj mikrofon je jaaaako osjetljiv, prepozna govor iz druge sobe.
  • smayoo: Imam ja, hvala ti na infomaciji. Korištenje mikrofona sam isključio u postavkama odmah out of the box, a za svaki slučaj mikrofon pokrio UHU patafixom. :)
  • Yonkis: Ima li netko doma LG-ev smart TV? [link]
  • IkoIko: Za powermacove, idem ih danas pogledati pa vam javim!
  • Borisone: Na hrvatskom jeziku: [link]
  • Borisone: About Spotlight indexing and search results on Apple devices [link]
  • Miki9890: Poz! ima li smisla skinuti 26.6.1 na iPhoneu 13 mini radi spotlight indexinga? Da li je to samo za siri Ai kojeg ionako neću imati i hoće li indexirati opet kad prijeđem na 27? trenutno sam na 18-ici
  • Piko: ja bi drugi .... da li rade ?
  • Riba: Pogotovo ako je zracno hladjen.
  • Riba: Mene zanima jedan!
  • IkoIko: Pozdrav zanima li ikog dva powermaca g5?
  • Yonkis: Nisam ovo znao, Apple koristi Google za svoj iCloud [link]
  • marioart: ko zeli iz njemacke uzimati, preporucujem alternate.de - pocetni model je 976€
  • ZoPaj: iducan.hr ima sve konfiguracije, mini i studio, nije preogromna razlika u odnosu na nedavno poskupljeno
  • jura22: Točno, ispravak 1.049eur. Onda i nije neka velika razlika.
  • Yonkis: Nema đabe ni u starog Applea
  • Pongy75: Evo, osnovni model Minija u iStyle je 1.159€ - skoro pa duplo nego nekada osnovni model minija. Tu se gubi svaki smisao povoljnog Mac računala.
  • Pongy75: i u švabiji, koliko je kod nas?!!
  • marioart: @jura to je sa edu popustom, cijena bez popusta je 1049€
  • jura22: Osnovni Mini M6 je 929€. [link]‑core-cpu-12‑core-gpu-16-gb-arbeitsspeicher-256gb-speicher
  • matijazx: - nadživio je svog oca za 10 godina.
  • dpasaric: Jazz legenda!
  • smayoo: RIP Stjepan Jimmy Stanić
  • Pongy75: Ma nek si znaš kaj…
  • matijazx: -- u ovlaštenom Apple storeu, vidio cijene za preoreder.....M6 mini 16GB-cca 1200 eura, 24GB-cca 1700 eura
  • Pongy75: Obično bude koliko dolara toliko u eurima nekih 10%
  • dpasaric: Javim kada dobijemo cijene za Hrvatsku...
  • dpasaric: Sitgli novi M5 Mac mini i M5 Ultra Mac Studio!

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.42 Seconds

Provided by iJoomla SEO