Muokataan sivua Perl
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
{{perustietoa}} | {{perustietoa}} | ||
'''Perl''' on monella alustalla toimiva ohjelmointikieli, joka on erityisen suosittu dynaamisten www-sivujen teossa. [[Apache httpd]]:n kanssa käytettävä ''mod_perl'' optimoi Perl-palvelujen suorituksen tässä yhteydessä välttämällä koodin turhaa uudelleenkääntämistä. | |||
'''Perl''' on monella alustalla toimiva ohjelmointikieli, joka on erityisen suosittu dynaamisten www-sivujen teossa. [[Apache | |||
Larry Wall kehitti Perlin 1987 keskusteluryhmien analysointiin ja tekstidatan käsittely onkin Perlin ominta aluetta. Perl on kuitenkin yleiskäyttöinen ohjelmointikieli, tarkoituksena tarjota työkalu siihen mikä on liian vaikeata [[komentotulkki]]skripteillä ja jota ei kuitenkaan viitsi tehdä [[C]]:llä tai muulla "oikealla" ohjelmointikielellä. Perliin löytyy nykyään erikoistuneita moduleita hyvin moneen tarkoitukseen. | Larry Wall kehitti Perlin 1987 keskusteluryhmien analysointiin ja tekstidatan käsittely onkin Perlin ominta aluetta. Perl on kuitenkin yleiskäyttöinen ohjelmointikieli, tarkoituksena tarjota työkalu siihen mikä on liian vaikeata [[komentotulkki]]skripteillä ja jota ei kuitenkaan viitsi tehdä [[C]]:llä tai muulla "oikealla" ohjelmointikielellä. Perliin löytyy nykyään erikoistuneita moduleita hyvin moneen tarkoitukseen. | ||
Rivi 18: | Rivi 9: | ||
* Komentorivi (suojatulla rivinvaihdolla) jolla määritellään ja ajetaan Perl-ohjelma, joka puolestaan luo järjestelmään "puuttuvat" [[kotihakemisto]]t (tämä on vain perl-esimerkki, älä käytä sitä vakavasti!): | * Komentorivi (suojatulla rivinvaihdolla) jolla määritellään ja ajetaan Perl-ohjelma, joka puolestaan luo järjestelmään "puuttuvat" [[kotihakemisto]]t (tämä on vain perl-esimerkki, älä käytä sitä vakavasti!): | ||
<source lang=perl> | |||
< | |||
perl -wce 'setpwent; while (@list=getpwent) {-e $list[7] or mkdir $list[7]'"\ | perl -wce 'setpwent; while (@list=getpwent) {-e $list[7] or mkdir $list[7]'"\ | ||
"'&& chown $list[2], $list[3], "$list[7]" } endpwent;' | "'&& chown $list[2], $list[3], "$list[7]" } endpwent;' | ||
</ | </source> | ||
* Vaihda tiedoston rivinvaihdot DOS-tyylisistä Unix-tyylisiksi: | * Vaihda tiedoston rivinvaihdot DOS-tyylisistä Unix-tyylisiksi: | ||
< | <source lang=perl> | ||
perl -wce 'while (<>) {s/\r\n/\n/}' tiedosto.txt | perl -wce 'while (<>) {s/\r\n/\n/}' tiedosto.txt | ||
</ | </source> | ||
==Katso myös== | ==Katso myös== | ||
Rivi 39: | Rivi 28: | ||
*[http://www.perl.org/ Perlin kotisivu] | *[http://www.perl.org/ Perlin kotisivu] | ||
[[Luokka:Kehitystyökalut]] | [[Luokka:Kehitystyökalut]] | ||