Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
admin_grundlagen:shell_sonderzeichen [2020/09/02 07:56] 127.0.0.1 Externe Bearbeitung |
admin_grundlagen:shell_sonderzeichen [2021/11/02 22:15] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== die wichtigsten Shell Sonderzeichen ===== | ||
- | <file> | ||
- | ~ - steht für den Namen des Heimatverzeichnisses | ||
- | $ - Variablen | ||
- | * - Wildcard - Platzhalter für mehrere beliebige Zeichen | ||
- | ? - genau ein gesuchtes Zeichen | ||
- | [a-z] - steht für Platzhalter für Zeichen/Zeichenketten etc. | ||
- | [[:lower:]] - besser Ausdruck, weil nicht von der Spracheinstellung abhängig | ||
- | [^a-z] - steht für Platzhalter für Zeichen/Zeichenketten, die nicht angegeben sind | ||
- | \ - entwertet das darauffolgende Zeichen | ||
- | ' | ||
- | " | ||
- | | zwei Befehle verbinden | ||
- | < aus Datei einlesen | ||
- | > in Datei schreiben | ||
- | >> an Datei anhängen | ||
- | </file> | ||
- | |||
- | ====== wie schütze ich mich vor Sonderzeichen (z.B. in Dateinamen) ===== | ||
- | * <file>'</file> | ||
- | * <file>"</file> | ||
- | * <file>\</file> | ||
- | * <file>--</file> | ||
- | |||
- | '--' bedeutet __Ende aller Optionen__ | ||
- | touch -- -l | ||
- | cp -a -v -- -l -a | ||
- | rm -- -l -a |