Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:shell_sonderzeichen [2014/10/20 11:54] jansr typo korrigiert |
admin_grundlagen:shell_sonderzeichen [2020/09/02 07:56] 127.0.0.1 Externe Bearbeitung |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== die wichtigsten Shell Sonderzeichen ===== | ||
+ | |||
<file> | <file> | ||
~ - steht für den Namen des Heimatverzeichnisses | ~ - steht für den Namen des Heimatverzeichnisses | ||
Zeile 5: | Zeile 7: | ||
? - genau ein gesuchtes Zeichen | ? - genau ein gesuchtes Zeichen | ||
[a-z] - steht für Platzhalter für Zeichen/Zeichenketten etc. | [a-z] - steht für Platzhalter für Zeichen/Zeichenketten etc. | ||
- | [^a-z] - steht für Platzhalter für Zeichen/Zeichenketten die nicht angegeben sind | + | [[:lower:]] - besser Ausdruck, weil nicht von der Spracheinstellung abhängig |
- | \ - entwertet das letzte Zeichen | + | [^a-z] - steht für Platzhalter für Zeichen/Zeichenketten, die nicht angegeben sind |
+ | \ - entwertet das darauffolgende Zeichen | ||
' | ' | ||
" | " | ||
Zeile 14: | Zeile 17: | ||
>> an Datei anhängen | >> an Datei anhängen | ||
</file> | </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 |