Bash

Aus MK Wiki DE
Version vom 19. Juni 2018, 18:48 Uhr von MkWikiDeSysOp (Diskussion | Beiträge) (3 Versionen importiert: Import von michigreat.a.wiki-site.com)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Deaktivieren der Shellexpansion per "!"

Verhindern der Fehlermeldung "bash: !: event not found".

set +o histexpand

Leerzeichen in Dateinamen ersetzen

Manche Programme mögen keine Leerzeichen in Dateinamen. So ersetzt man sie:

for file in *; do mv "$file" `echo $file | tr ' ' '_'` ; done

Credits

Vergleiche, Ausdrücke

Gleichheit

if "$VAR" == "Wert" ; then
  ...
fi

Reguläre Ausdrücke

if "$VAR" =~ regex ; then
   ...
fi

Beispiele für regex:

  • ^expr.* - Ausdruck "expr" steht am Beginn der Zeile
  • ^expr1.*|^expr2.* - Zeile beginnt entweder mit "expr1" oder mit "expr2"

Credits

Länge einer Zeichenfolge

size=${#myvar}

Credits