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

Benutzerspezifische Konsoleneingaben lesen

Um ein interaktives Script zu erstellen benötigen wir ein paar weitere Grundlagen. Zu diesen zählen z.B. das Abfragen von Eingaben und dessen Verarbeitung. Mit Hilfe des Befehls read kannst du solch eine Abfrage realisieren. lesen.sh Dieses kleine Script fragt dich nach einer Eingabe ab und gibt diese anschließend auf dem Bildschirm aus. Aber wozu das …

Weiterlesen

Aliase anlegen

Ihr wolltet schon immer einmal wissen, was Aliase sind und wie man sie permanent zur Verfügung stellt? Ich zeige euch, wie es geht! Was ist überhaupt ein Alias? Ein Alias ist ein Pseudonym, um einen Befehl unter einem anderen Namen aufzurufen. Beispiel: Ihr möchtet eine SSH-Verbindung aufbauen, dazu gebt ihr im Normalfall folgenden Befehl ein: …

Weiterlesen

Crontab

Was ist bzw. sind Crontab(s)? Crontabs werden verwendet um sich wiederholende Ereignisse automatisch mehrfach auszuführen. Ein Beispiel wäre hier ein Backupscript, dass jede Nacht um 01:00 Uhr ablaufen soll. Um überhaupt erstmal ein Crontab anzulegen müssen wir den entsprechenden Befehl kennen: anschließend öffnet mittels des vims die Crontab-Datei. In dieser kannst du deine wiederholenden Planungen …

Weiterlesen