Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: JA5U - 22.02.18 - klo:12.28
-
Terve
Työtehtävien johdosta tai pikemminkin rajoittuneiden työkalujen takia pääsin tutustumaan PowerShelliin.
Sain tehtäväksi melko yksinkertaisen tehtävän:
XML tiedoston lataus interwebeistä,
tiedoston sisäänluku,
tiettyjen solmujen valinta ja niiden arvojen avulla uusien tiedostojen lataus interwebeistä tiettyyn paikkaan ja
koko homman ajastus toistuvaksi.
En ollut ikinä aiemmin tehnyt mitään PowerShellillä ja edelleen hämmästelen, että kuinka se oli niin kivuton operaatio.
Edes merkistökoodaus ei missään vaiheessa muodostunut ongelmaksi.
-
En ollut ikinä aiemmin tehnyt mitään PowerShellillä ja edelleen hämmästelen, että kuinka se oli niin kivuton operaatio.
Onko nykyään noin? Muistan kokeilleeni PowerShelliä joskus kymmenen vuotta sitten, ja ainakin silloisen muistikuvan perusteella kaikki komennot olivat aivan uskomattomia mutkikkaita. Tuntui, että jo pelkästään työhakemiston vaihtaminen toiseksi vaati mutkikkaita parametreja ja manuaalien tarkkaa selaamista!
-
Onko nykyään noin? Muistan kokeilleeni PowerShelliä joskus kymmenen vuotta sitten, ja ainakin silloisen muistikuvan perusteella kaikki komennot olivat aivan uskomattomia mutkikkaita. Tuntui, että jo pelkästään työhakemiston vaihtaminen toiseksi vaati mutkikkaita parametreja ja manuaalien tarkkaa selaamista!
Juu, aikalailla samat kokemukset niiltä kerroilta, kun on ollut pakko kirjoittaa PowerShell-skriptejä. Syntaksista tulee lähinnä mieleen Javan ja Perlin epäpyhä liitto. Kieli on toki ominaisuuksiensa osalta huomattava parannus cmd.exeen, mutta ei se miellyttävältä ole koskaan tuntunut.
-
Ei ollut odotukset korkealla, joten ehkä siitäkin syystä jäi optimistinen vaikutelma.
Täytyy huomenna postata se ei-niin-kaunis skripti.
Syntaksi on tosiaan sopiva sekoitus, mutta täytyy todeta, että Googlesta löytyi nopeasti ja vaivatta vastaus jokaiseen kohtaan.
Ehkä tuota pitää vielä harjoitella muihinkin pikkuoperaatiohin, niin saa paremman perstuntuman.
Linuxia olen oikeastaan sen takia käyttänyt, että sen komentokehotteessa on voinut tehdä kaikenlaista.
Sen kanssa sitä vasta onkin pähkäilty :D
-
Linuxilla tuollaisen XML:n lukisin ja käsittelisin melko varmasti Pythonin ElementTreellä (https://docs.python.org/3/library/xml.etree.elementtree.html). Yleensäkin siellä missä bash (muiden ohjelmien kanssa) loppuu kesken voi hyvin jatkaa vähän Pythonilla skriptaamalla. Tosin täytyy myöntää että on tänä vuonna tullut käytettyä awk:akin erään SVG-tiedoston (graafi) tekstien lukemiseen. Tässä tapauksessa onnistui kun asetti erottimet sopivasti. ;D
-
Linuxilla tuollaisen XML:n lukisin ja käsittelisin melko varmasti Pythonin ElementTreellä (https://docs.python.org/3/library/xml.etree.elementtree.html). Yleensäkin siellä missä bash (muiden ohjelmien kanssa) loppuu kesken voi hyvin jatkaa vähän Pythonilla skriptaamalla. Tosin täytyy myöntää että on tänä vuonna tullut käytettyä awk:akin erään SVG-tiedoston (graafi) tekstien lukemiseen. Tässä tapauksessa onnistui kun asetti erottimet sopivasti. ;D
Python on toki kätevä. Eräänkin mielenkiintoisen Python + Tor louhintaskriptin tein tuossa hiljattain.
Jäin ihmettelemään, että miksi jotkut ostaa palvelun, jolla voi kiertää CAPTCHA:t?
Tor toimi hyvin, mutta kenties noilla maksullisilla saa nopeamman yhteyden.
-
Ja tuo Windowsin PowerShell ISE on aika kätevä "IDE", kun sillä saa parametrisoitua kaikki kutsut sekä selattua olemassa olevia paketteja.