<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://borwinius.de/wiki/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://borwinius.de/wiki/feed.php">
        <title>Borwinius Wissensdatenbank bash:scripte</title>
        <description></description>
        <link>https://borwinius.de/wiki/</link>
        <image rdf:resource="https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico" />
       <dc:date>2026-06-06T12:26:08+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:checkport&amp;rev=1702229114&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:initrdbearbeiten&amp;rev=1702229114&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:multitasking&amp;rev=1702229114&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:searchin&amp;rev=1702229114&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufeintrag&amp;rev=1702229114&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:testauflinuxversion&amp;rev=1702229114&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufpfadlaenge&amp;rev=1702229114&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufroot&amp;rev=1702229114&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=bash:scripte:testgeradeungerade&amp;rev=1702229114&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico">
        <title>Borwinius Wissensdatenbank</title>
        <link>https://borwinius.de/wiki/</link>
        <url>https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico</url>
    </image>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:checkport&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:checkport</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:checkport&amp;rev=1702229114&amp;do=diff</link>
        <description>Check a Port

sinnvoll in cron um regelmäßig einen Port zu testen und im Fehlerfall einmalig eine Mail zu senden

Nach Fehlerbehebung muss die Datei /var/run/checkport.pid wieder gelöscht werden.



#!/bin/bash
# checkport.sh
# check a port and send once a warnmail to mailaddress
# to reset, please remove the $pid file
## need installed nmap an configured mail
while getopts s:p:m: flag
do
    case &quot;${flag}&quot; in
    s) s=${OPTARG};;
    p) p=${OPTARG};;
    m) m=${OPTARG};;
    esac
done
#########…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:initrdbearbeiten&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:initrdbearbeiten</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:initrdbearbeiten&amp;rev=1702229114&amp;do=diff</link>
        <description>Initrd bearbeiten

Initrd ist die initiale Verzeichnisstruktur die vom Kernel beim Booten benötigt wird.

Initrd auspacken:



mkdir /tmp/initrdtmp
cp /boot/initrd /tmp/initrdtmp/initrd.gz
cd /tmp/initrdtmp
gunzip initrd.gz
cpio -idv &lt; initrd


Anschließend können die Verzeichnisse und Dateien geändert werden.</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:multitasking&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:multitasking</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:multitasking&amp;rev=1702229114&amp;do=diff</link>
        <description>Multitasking

Manche langlaufende Programme nutzen nur einen Prozessorkern. Mit diesem Script kann man dem jeweiligen Programm ein wenig auf die Sprünge helfen.

Voraussetzung ist, dass das Betriebsystem den anderen Task auch auf einen anderen Kern verlagert.</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:searchin&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:searchin</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:searchin&amp;rev=1702229114&amp;do=diff</link>
        <description>Suche in einem Verzeichnis

Suche in einem Verzeichnis rekursiv nach einem Begriff.

öffne MS-Officedateien, Bilder, PDFs, Zips, GZips, RARs, DWGs, ASCII-Dateien und durchsuche diese nach dem Begriff.

wenn der Begriff im Namen vorkommt, so werte auch dieses als Fund.</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufeintrag&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:testaufeintrag</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufeintrag&amp;rev=1702229114&amp;do=diff</link>
        <description>Test auf Eintrag in einer Datei

prüfe ob der Text „dazuko“ in der Datei /etc/fstab vorhanden ist:


#!/bin/bash
grep dazuko /etc/fstab &gt;/dev/null
f=$?
if [ $f -eq 0 ] ;then
echo &quot;Eintrag in /etc/fstab vorhanden&quot;
else
echo &quot;Eintrag nicht vorhanden&quot;
fi</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:testauflinuxversion&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:testauflinuxversion</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:testauflinuxversion&amp;rev=1702229114&amp;do=diff</link>
        <description>Ermittlung der Linuxversion


#OS abfragen
OS=&quot;unknown&quot;
if [ -f /etc/debian_version ]; then
 OS=&quot;Debian&quot;
 echo $OS
fi
if [ -f /etc/SuSE-release ]; then
 OS=&quot;SUSE&quot;
 echo $OS
fi
exit 0;


zurück</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufpfadlaenge&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:testaufpfadlaenge</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufpfadlaenge&amp;rev=1702229114&amp;do=diff</link>
        <description>Test auf Pfadlänge

Zeige mir alle Dateien unter /usr dessen voller Pfad länger als 255 Zeichen ist:



#!/bin/bash
#
pfad=/usr
laenge=255

for f in $(find $pfad -name &quot;*&quot;); do
length=` echo ${#f}`

if [ $length -gt $laenge ]; then
echo $f &quot;laenge &quot; $length
fi
done</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufroot&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:testaufroot</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:testaufroot&amp;rev=1702229114&amp;do=diff</link>
        <description>Test auf Root


####################################
#auf root testen
if [ !  $UID -eq 0 ];then
echo &quot;Falscher Benutzer!&quot;
echo &quot;Starten Sie dieses Script bitte als root&quot;
echo &quot;versuchen Sie es erneut.&quot;
exit 1;
fi
####################################</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=bash:scripte:testgeradeungerade&amp;rev=1702229114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash:scripte:testgeradeungerade</title>
        <link>https://borwinius.de/wiki/doku.php?id=bash:scripte:testgeradeungerade&amp;rev=1702229114&amp;do=diff</link>
        <description>Test auf Gerade oder ungerade Zahlen


#!/bin/sh
number=0
echo -n &quot;Bitte eine Zahl eingeben:&quot;
read number
echo &quot;Nummer ist $number&quot;
echo $number | grep -q '[^0-9]' &amp;&amp; { echo 'Argument muss numerisch sein'; exit 1; }

if [ $(($number % 2)) -eq 0 ]; then 
echo &quot;Nummer ist gerade&quot;
else
echo &quot;Nummer ist ungerade&quot;
fi</description>
    </item>
</rdf:RDF>
