<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Perl on Michael’s Domain</title><link>https://jeltsch.org/fi/tags/perl/</link><description>Recent content in Perl on Michael’s Domain</description><generator>Hugo</generator><language>fi</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/fi/tags/perl/index.xml" rel="self" type="application/rss+xml"/><item><title>Perl-moduulien asentaminen</title><link>https://jeltsch.org/fi/perl/</link><pubDate>Tue, 22 Jun 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/perl/</guid><description>&lt;p&gt;En ole tehnyt tätä ehkä kymmeneen vuoteen tai kauemminkin. Mutta ilmeisesti asiat ovat edelleen samat Ubuntu 18.04:ssa:&lt;/p&gt;
&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-get install build-essential
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cpan
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;make install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;install Bundle::CPAN
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;install App::GnuplotUtils&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Tiedostojen nimeäminen joukkona komentoriviltä</title><link>https://jeltsch.org/fi/batch_renaming_files_on_the_command_line/</link><pubDate>Tue, 28 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/batch_renaming_files_on_the_command_line/</guid><description>&lt;p&gt;Ubuntu 16.04:n oletuskomentorivisovellus tiedostojen joukkonimeämiseen on nimeltään ”rename”: &lt;code&gt;rename 's/tk98i_/wt_tk98_/' *.tif&lt;/code&gt;. Se käyttää Perl-säännöllisiä lausekkeita ja s/vanha/uusi/-syntaksia. Yllä olevassa esimerkissä nimetään uudelleen kaikki tiedostot, joiden tiedostotunniste on .tif, ja korvataan ilmaisu &lt;strong&gt;tk98i_&lt;/strong&gt; ilmaisulla &lt;strong&gt;wt_tk98_&lt;/strong&gt;.Tässä on muutamia lisäesimerkkejä: 
 &lt;a href="http://tips.webdesign10.com/how-to-bulk-rename-files-in-linux-in-the-terminal" target="_blank" rel="noopener noreferrer nofollow"&gt;http://tips.webdesign10.com/how-to-bulk-rename-files-in-linux-in-the-terminal&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Etsi ja korvaa Perlillä</title><link>https://jeltsch.org/fi/find_and_replace_with_perl/</link><pubDate>Sun, 28 Jan 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/find_and_replace_with_perl/</guid><description>&lt;p&gt;Jos haluat korvata merkkijonon jeltsch.blogspot.com merkkijonolla mnm.no-ip.com/blog, voit käyttää Perl-komentoa: &lt;code&gt;perl -pi.bak -e 's|jeltsch.blogspot.com|mnm.no-ip.com\/blog|g' *.html&lt;/code&gt; Jos haluat suorittaa rekursiivisen korvauksen hakemistopuussa, voit kokeilla seuraavaa:&lt;code&gt;perl -pi.bak -e 's|jeltsch.blogspot.com|mnm.no-ip.com\/blog|g' &lt;/code&gt;find jeltsch.org -name &amp;lsquo;*.html&amp;rsquo;``&lt;/p&gt;</description></item><item><title>Perl-moduulien asentaminen</title><link>https://jeltsch.org/fi/how_to_install_perl_modules/</link><pubDate>Tue, 10 Oct 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_install_perl_modules/</guid><description>&lt;p&gt;Voit tarkistaa, onko tietty Perl-moduuli asennettu (esim. Image::Info tässä esimerkissä), kirjoita: &lt;code&gt;perl -MImage::Info -e1&lt;/code&gt;. Jos moduulia ei ole asennettu, lataa se CPANista, pura paketti, siirry asennushakemistoon ja asenna se seuraavasti: &lt;code&gt;perl Makefile.PL makemake test&lt;/code&gt; ja sitten pääkäyttäjänä: &lt;code&gt;make install&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>