Bash: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (3 Versionen importiert: Import von michigreat.a.wiki-site.com) |
(kein Unterschied)
|
Aktuelle Version vom 19. Juni 2018, 18:48 Uhr
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
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"
Länge einer Zeichenfolge
size=${#myvar}