Shell Script Dateivergleich Erweiterung

Mai 28, 2024 Lesezeit: 5 Minuten

Das Script ist erweitert worden, es ist für mich eine Dokumentation.

#!/usr/bin/bash

# Deklaration Variablen

aix=/home/svc.aix_ansible/twe/lparcheck_schalter/aix.out

vio=/home/svc.aix_ansible/twe/lparcheck_schalter/vio.out

ansible=/home/svc.aix_ansible/twe/lparcheck_schalter/ansible.out

check=/home/svc.aix_ansible/twe/lparcheck_schalter/check.out

result=/home/svc.aix_ansible/twe/lparcheck_schalter/result.out

unknown=/home/svc.aix_ansible/twe/lparcheck_schalter/unknown.out

clear

#rm $aix $vio $ansible $check

if [ $# -eq 0 ]

then

        echo "Aufruf: $0 [-a] [-na] [-lv] [-v]"

        echo ""

        echo "-a erzeugt Datei result.out"

        echo "-na zeigt Alle Systeme, die nicht in Ansible vorhanden sind (ap-geh,debie,ista und rk Systeme werden ausgeblendet"

        echo "-lv zeigt Alle Systeme, die nicht mehr als LPAR / VIO vorhanden sind"

        echo "-v zeigt Alle Systeme, die nicht in Ansible vorhanden sind. Verbose Mode"

        echo""

        echo""

        exit

fi

rm $aix $vio $ansible $check

# Abfrage

if [ $1 = -v ]

then

echo "Starte die Abfrage . . ."

fi

/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i AIX | sort | awk '{print $1}' | tr '[:upper:]' '[:lower:]' > $aix

/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i VIOS | sort | awk '{print $1}'| tr '[:upper:]' '[:lower:]' > $vio

/srv/lpar2rrd/pwrdata/search_lpar.py | grep -i unknown > $unknown

cat /etc/ansible/hosts | grep "ansible_host" | sort | uniq | awk '{print $1}'| tr '[:upper:]' '[:lower:]' > $ansible

# Zusammenfuehren der Dateien aix und vio

cat $aix $vio | sort > $check

# Unterschiede pruefen und Ausgabe in Datei schreiben

rm $result

touch $result

echo "+-----------------------------------------------------------------------+" >> $result

printf "|%17s | %40s | %1s |\n" AIX_LPAR_VIO "" "Ansible" >> $result

echo "+-----------------------------------------------------------------------+" >> $result

for arg

do

        case $1 in

                "-a") sdiff $check $ansible | uniq >> $result

                echo "Das Ergebnis wir in der Datei result.out festgehalten. Die linke Spalte enthaelt AIX LPAR und VIO"

                echo "Die rechte Spalte enthaelt die Ansible Systeme."

                ;;

                "-na") sdiff $check $ansible | uniq | grep "<" | egrep -v "ap-geh*|debie*|rk0*|ist*" > $result

                        if [ -s $result ]

                then exit 1

                else exit 0

                        fi

                ;;

                "-lv") sdiff $check $ansible | uniq | grep ">" > $result

                        if [ -s $result ]

                then exit 1

                else exit 0

                        fi

                ;;

                "-v") sdiff $check $ansible | uniq > $result && grep "<" $result

                        if [ -s $unknown ]

                then echo ""

                        echo ""

                        echo "Systeme im Status unknown"

                        echo ""

                        cat $unknown

                        fi

                ;;

                *) echo "$0 hat keinen Schalter $1"

                echo ""

                echo ""

                echo "Anzeige der Schalter $0 und Return"

                echo ""

                ;;

                esac

shift

done


Lesestoff

Mai 24, 2024 Lesezeit: ~1 Minute

Ein weiteres Buch aus der Sherlock Holmes Reihe. Es sind mittlerweile 7 Bücher.

https://think.dvs8818.de/lesestoff

Momentan bin ich noch ausreichend mit Lektüre versorgt, aber ich freue mich schon darauf, dieses Buch zu lesen.


Blödbacke Bockbier mal wieder

Mai 21, 2024 Lesezeit: ~1 Minute

https://www.focus.de/politik/ausland/ukraine-krise/ukraine-krieg-im-ticker-baerbock-appell-in-kiew-damit-putins-truppen-nicht-bald-vor-unseren-grenzen-stehen_id_57275780.html

Nicht bald vor unseren Grenzen stehen ...

Himmel Anal Lena, wie doof kann man sein. Die Ukraine grenzt nicht an Deutschland, schau Die mal die Karte an. Aber ich denke selbst dafür ist diese Frau zu doof. Hauptsache durch die Gegend reisen und geistigen Dünnschiss verbreiten ...

Versprich dem Komiker ruhig weitere Hilfe, der deutsche Steuerzahler zahlt bestimmt gerne für diesen korrupten Arsch.


Gradierwerk Salzkotten

Mai 21, 2024 Lesezeit: ~1 Minute

Klein, aber fein. Das Gradierwerk in Salzkotten. Ausflug lohnt sich.

Keine echten Menschen, aber auf den ersten Blick ...


Schöner Baumpilz

Mai 21, 2024 Lesezeit: ~1 Minute

Beim Spaziergang mit meinem Hund Janosch, habe ich diesen schönen Baumpilz entdeckt.


Unfähigkeit muss belohnt werden

Mai 14, 2024 Lesezeit: 2 Minuten

https://www.spiegel.de/politik/deutschland/bundestag-beschliesst-rekorderhoehung-der-diaeten-auf-11-227-euro-im-monat-a-07eebdd9-b9ff-40ca-ba33-0865c7e9674e

Finde ich gut. Unsere Volksverräter kriegen mehr Kohle, dafür das sie das Land vor die Wand fahren.

Der "normale Arbeitnehmer" soll immer länger malochen, damit wir auch in Zukunft das Geld in der Welt verteilen.

Unser toller Herr Linder ist ja dafür länger zu arbeiten. Klar sein Porsche muss finanziert werden.

Ich freue mich jeden Tag, wenn ich aufstehe und zur Arbeit gehe, dass ich diesen verfickten Sozialstaat weiter am Leben halte.

Ist doch geil wofür wir hier die Kohle verbraten:

  • Fahrradwege in Peru
  • AKWs abschalten, Strom verteuern, Wirtschaft vor die Wand fahren
  • Die korrupte Ukraine mit Milliarden unterstützen
  • Dem großen Bruder / USA die Knete hinten rein blasen (LNG Terminals / Waffen etc.)
  • Bürgergeld erhöhen, damit die arbeitsscheuen auch ein tolles Leben haben
  • Immer mehr Flüchtlinge in unser Land holen, ach sorry sind ja Fachkräfte. Vor allem die Typen aus der Ukraine. Nix deutsch, nix arbeiten aber Geld kassieren
  • Elekromobilität, funktioniert hervorragend. Die Infrastruktur ist perfekt
  • Strassen / Brücken / Schulen sind marode, aber was soll es 
  • Unser Staatsfunk / Propagandamedien (ARD/ZDF...) bekommen bestimmt bald auch mehr Geld, denn sie helfen doch hervorragend dabei das Volk zu belügen, ganz im Sinn unseres demokratischem Staat