no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | adminstoriesregulaereausdrueckeindershell [20120813 13:07] (aktuell) – angelegt Dirk Deimeke | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Regulaere Ausdruecke in der Shell ... ====== | ||
+ | * Urspruenglicher Autor: Dirk Deimeke | ||
+ | * Urspruengliches Datum: 15.04.2011 | ||
+ | |||
+ | Vielen Befuerwortern der [[https:// | ||
+ | |||
+ | Das folgende kleine Skript zeigt ein Beispiel. | ||
+ | |||
+ | <code bash># | ||
+ | |||
+ | FILENAME=datei2008-09-19 | ||
+ | REGEX=' | ||
+ | |||
+ | if [[ $FILENAME =~ $REGEX ]] | ||
+ | then | ||
+ | jahr=${BASH_REMATCH[1]} | ||
+ | monat=${BASH_REMATCH[2]} | ||
+ | tag=${BASH_REMATCH[3]} | ||
+ | fi | ||
+ | |||
+ | echo "Jahr: $jahr, Monat: $monat, Tag: $tag"</ | ||
+ | |||
+ | Mit Klammern koennen Ausdruecke gruppiert und aus dem Feld (Array) '' | ||
+ | |||
+ | Damit lassen sich auch Suchen komplett in der Shell abwickeln, ohne dass man auf externe Tools angewiesen ist: | ||
+ | |||
+ | <code bash>[[ $variable =~ ' | ||
+ | |||
+ | [[adminstoriesartikel|Zurück zur Uebersicht]] |