<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.mlug-au.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.mlug-au.org/feed.php">
        <title>MLUG tutorials:bash_scripting</title>
        <description></description>
        <link>https://www.mlug-au.org/</link>
        <image rdf:resource="https://www.mlug-au.org/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-13T21:52:07+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part1&amp;rev=1507805892&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part2&amp;rev=1507805892&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part3&amp;rev=1507805892&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part4&amp;rev=1507805892&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:start&amp;rev=1507805892&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.mlug-au.org/lib/tpl/dokuwiki/images/favicon.ico">
        <title>MLUG</title>
        <link>https://www.mlug-au.org/</link>
        <url>https://www.mlug-au.org/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part1&amp;rev=1507805892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-12T10:58:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tutorials:bash_scripting:part1</title>
        <link>https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part1&amp;rev=1507805892&amp;do=diff</link>
        <description>1. Converting a scanned document to a pdf document

----------

Last year I did some consulting for a law firm that required me to submit time sheets with my invoices. In any given invoice period I would undertake work involving multiple clients. Work undertaken for each client was broken down into standard categories, telephone call, email, meeting, etc.</description>
    </item>
    <item rdf:about="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part2&amp;rev=1507805892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-12T10:58:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tutorials:bash_scripting:part2</title>
        <link>https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part2&amp;rev=1507805892&amp;do=diff</link>
        <description>3. Adding a GUI interface to a bash script


----------

GUI interfaces can be used with bash scripts. The script below uses Zenity to provide a GUI dialog for selecting an image to convert to .pdf, a second GUI dialog for naming and saving the newly created .pdf file and a third offering the option to delete the image file used to create the .pdf file.</description>
    </item>
    <item rdf:about="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part3&amp;rev=1507805892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-12T10:58:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tutorials:bash_scripting:part3</title>
        <link>https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part3&amp;rev=1507805892&amp;do=diff</link>
        <description>3. Creating a configuration file on the fly and stream editing

----------

Someone on the list asked If I&#039;d do something with stream editors. In this tutorial I&#039;ll use pipes, grep, sed and awk to help set a variable in a configuration file when I log into a session. Grep in this case will be used to print lines matching a given pattern to stdout. Sed will be used to print only one line piped from grep to stdout. Awk will be used to print just one field from the line piped in from sed.</description>
    </item>
    <item rdf:about="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part4&amp;rev=1507805892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-12T10:58:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tutorials:bash_scripting:part4</title>
        <link>https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:part4&amp;rev=1507805892&amp;do=diff</link>
        <description>Building a script with functions that encodes and shrinks videos

----------

The previous tutorials were on the short side. Heres one to make up for my brevity :^) If something is unclear check those other tutorials to see if it is explained there. For more insight into the use of any of the commands below check out the man page.</description>
    </item>
    <item rdf:about="https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:start&amp;rev=1507805892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-12T10:58:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tutorials:bash_scripting:start</title>
        <link>https://www.mlug-au.org/doku.php?id=tutorials:bash_scripting:start&amp;rev=1507805892&amp;do=diff</link>
        <description>Bash Scripting By Example

I have never found it easy to learn something new without either a having need to do so or an opportunity for practical application.

No matter how many times I read bash scripting manuals and tutorials it was all just a bunch of hello worlds and loops that count to ten. Nothing much stuck until I had something that I wanted to do.</description>
    </item>
</rdf:RDF>
