<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dwiki.heisl.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://dwiki.heisl.org/feed.php">
        <title>Stone Wiki - linux:scripts</title>
        <description></description>
        <link>https://dwiki.heisl.org/</link>
        <image rdf:resource="https://dwiki.heisl.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-19T14:54:40+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=linux:scripts:for_loop_online&amp;rev=1610521654&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=linux:scripts:ping_loop&amp;rev=1581664463&amp;do=diff"/>
                <rdf:li rdf:resource="https://dwiki.heisl.org/doku.php?id=linux:scripts:spinner&amp;rev=1643043406&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dwiki.heisl.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Stone Wiki</title>
        <link>https://dwiki.heisl.org/</link>
        <url>https://dwiki.heisl.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=linux:scripts:for_loop_online&amp;rev=1610521654&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-13T07:07:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>for_loop_online</title>
        <link>https://dwiki.heisl.org/doku.php?id=linux:scripts:for_loop_online&amp;rev=1610521654&amp;do=diff</link>
        <description>For Loop in one line

Oft muss man einen haufen Verzeichnise löschen oder andere Dinge schnell erledigen. Dies kann man ganz einfach mit einer For-Schleife erledigen:


for i in `&lt;Bash-Befehl&gt;`; do &lt;Befehl&gt; $i; done


----------

Beispiele:

Alle Verzeichnisse von Oktober löschen</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=linux:scripts:ping_loop&amp;rev=1581664463&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-14T07:14:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ping_loop</title>
        <link>https://dwiki.heisl.org/doku.php?id=linux:scripts:ping_loop&amp;rev=1581664463&amp;do=diff</link>
        <description>Ping Loop


for ip in 172.27.30.{1..255}; do ping -c 2 $ip &gt; /dev/null &amp;&amp; echo &quot;${ip} is up&quot;; done</description>
    </item>
    <item rdf:about="https://dwiki.heisl.org/doku.php?id=linux:scripts:spinner&amp;rev=1643043406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-24T16:56:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spinner</title>
        <link>https://dwiki.heisl.org/doku.php?id=linux:scripts:spinner&amp;rev=1643043406&amp;do=diff</link>
        <description>Spinner in Bash

Hier ein einfaches Beispiel:
Anstatt der kleinen for Schleife auf die wir aktuell warten kann dies natürlich gegen Copy Job oder einer anderen Schleife die lange arbeitet um Daten zu verarbeiten ersetzt werden.


vim spinner.sh

# Array anlegen
spinner=( Ooooooo oOooooo ooOoooo oooOooo ooooOoo oooooOo ooooooO )
#spinner=( &#039;|&#039; &#039;/&#039; &#039;-&#039; &#039;\&#039; )

# Funcation anlegen
function spin() {
        while [ 1 ]
        do
                for i in &quot;${spinner[@]}&quot;
                do
           …</description>
    </item>
</rdf:RDF>
