Kategorie: Bash

Bashscripting Grundlagen

Original Website This is a quick reference to getting started with Bash scripting. Learn bash in y minutes (learnxinyminutes.com) Bash Guide (mywiki.wooledge.org) Example

Variables

String quotes

Shell execution

See Command substitution Conditional execution

Functions

See: Functions Conditionals

See: Conditionals Strict mode

See: Unofficial bash strict mode Brace […]

Bash / Shell Menus – NCurses Menus

Einfache Menüs oder Auswahloptionen können neben den grafischen Werkzeugen wie beispielsweise Zenity auch in rein textbasierter Form für Shells umgesetzt werden. Eine Möglichkeit ist die Eingabe ein aus dem Menü aufgezeigten Wertes, eine Andere die direkte Auswahl der Menüeinträge. Möglichkeit 1 – Darstellung eines Menüs mit direkter Eingabe Die Darstellung/Formatierung eines Menüs kann entweder über […]

Posix Klammerausdrücke

POSIX-Klammerausdrücke POSIX-Klammerausdrücke sind eine besondere Art von Zeichenklassen. POSIX-Klammerausdrücke entsprechen einem Zeichen aus einer Reihe von Zeichen, genau wie normale Zeichenklassen. Sie verwenden dieselbe Syntax mit eckigen Klammern. Ein Bindestrich erzeugt einen Bereich und ein Caret am Anfang negiert den Klammerausdruck. Ein wesentlicher syntaktischer Unterschied besteht darin, dass der Backslash KEIN Metazeichen in einem POSIX-Klammerausdruck […]

UniCode Symboltabellen

Mit Hilfe der Unicodes lassen sich nahezu alle bekannten Zeichen aller Sprachen und Sonderzeichen sowie Symbole darstellen. Die Ausgabe kann mit printf ‘\u<CODE> oder echo -e \u<CODE> erfolgen und ist auch mit verschiedenen Farben möglich. Auf den folgenden Seiten sind Unicode Zeichentabellen gelistet. https://unicode-table.com/de/ https://graphemica.com Codebeispiele Symbol Unicode Hex Code Printf Code Comment ✔ 2714 […]

Email Benachrichtigung bei SSH Login

Eine weitere Methode Linux Server abzusichern, ist der Versandt einer E-Mail bei jedem erfolgreichen SSH Login an eine definierte E-Mail Adresse. Voraussetzung dafür ist ein funktionierender Mail-TtransferAgent (MTA) wie z.B. Postfix auf dem Server. Script zum Versandt der E-Mail via eingerichtetem MTA Hierzu wird ein Script unter /usr/local/bin/mail-ssh-login.sh mit folgendem Inhalt erstellt:

Um das […]

Findgrep – Volltextsuche für die Shell

Vor einiger Zeit fand ich ein Script, dass die Volltextsuche via Shell ermöglicht und dabei die letzten Eingaben wie Suchmuster und Pfad speichert. Zum Einsatz kommen dabei find, grep und figlet. Ich konnte den Author des Scriptes nicht mehr ermitteln.

by Speefak

Back To Top