HTTP standardmäßig auf HTTPS umleiten

Grüße! ich bin gestern das erste mal auf das Problem gestoßen, dass eine Anwendung nicht auf meiner Domain laufen wollte, da sie keine SSL-Verschlüsselung, bzw. keine standardmäßige, besaß! War doof, aber dies lässt sich ganz einfach ändern. Ich habe dabei drei Wege gefunden: 1. Gesamten Traffic einer Domain weiterleiten auf HTTPS: 2. Nur eine bestimmten …

Weiterlesen

Error-Handling unter Unix

Heute möchte ich dir zeigen, wie ich persönlich das Error-Handling in meinen Scripten verwenden. Vielleicht ist es eine etwas „russische Art“ aber sie funktioniert für ausreichend gut und ist nicht zu kompliziert. Wozu benötige ich das Error-Handling? Unter Bash ist es meist sehr schwierig einen Abbruch direkt nach dem Ausführen eines Befehls festzustellen. Klar, man …

Weiterlesen

Teilen einer Variablen

Ich bin grade unsicher, ob ich dir mal den Befehl cut gezeigt habe, mit dem du unter anderem Strings zerschneiden kannst. Falls nicht hole ich das noch nach 😉 Auf jedenfall gibt es einen ganz einfachen Weg, eine Variable in mehrere Teile zu „zerschneiden“: varTeilen1.sh Du kannst also durch ${variable:[erste Stelle beginnend bei 0]:[Länge der …

Weiterlesen

Reguläre Ausdrücke

Nun kommt ein Thema, was mich persönlich jedes mal aufs neue stört: reguläre Ausdrücke (regular expressions – RegEx). Regex sind Suchmuster, welche verwendet werden können um z.B. Dateien und oder bestimmte/ähnliche Strings in Dateien zu finden. Anbei eine Tabelle mit den wichtigsten und häufig verwendeten regulären Ausdrücken: Man kann die Suchmuster wie folgt verwenden: In …

Weiterlesen

Schleifenarten

Schleifen? Für uns kein Problem in Zukunft kein Problem mehr! Ich zeige dir den Aufbau und Beispiele für die Anwendung! 1. Die kopfgesteurte Schleife mit „while“ Die kopfgesteuerte Schleife prüft vor jedem Durchlauf die Bedingung. Im Extremfall wird diese Schleife also kein einziges Mal durchlaufen, wenn nämlich die Bedingung niemals eintrifft. Eine while-Schleife wird auch …

Weiterlesen

Arrays

Heute soll es um das Thema Arrays im Bashscript gehen. Ein Array ist dabei eine Art besondere Variable/Speicher, welche/r mehrere Strings beinhalten kann. z.B. kann im Array arDateien stehen: datei1 datei2 datei3 und diese möchte man anschließend über eine For-Schleife laufen lassen. Hinweis: Ein Array beginnt bei Index 0 ! array1.sh Ich nutze Arrays gern …

Weiterlesen

Standard Ein- und Ausgabekanäle

Bei der Ausführung von Kommandos unter Bash existieren drei verschiedene „Kanäle“ (Dateideskriptoren, die auf Betriebssystemebene wie Dateien behandelt werden). Standardeingabe (1 – stdin) Wenn du ein Script oder einen Befehl absetzt, so werden diese über die Standardeingabe gelesen. Als übliche Standardeingabequelle gilt die Tastatur. Standardausgabe (2 – stdout) Dorthin werden alle Ausgaben des Scripts geleitet. …

Weiterlesen