admin_grundlagen:shell_sonderzeichen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:shell_sonderzeichen [2020/09/02 07:56] – Externe Bearbeitung 127.0.0.1 | admin_grundlagen:shell_sonderzeichen [2026/08/10 12:54] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| < | < | ||
| ~ - steht für den Namen des Heimatverzeichnisses | ~ - steht für den Namen des Heimatverzeichnisses | ||
| - | $ - Variablen | + | $ - leitet einen Variablennamen ein |
| - | * - Wildcard - Platzhalter für mehrere | + | * - Wildcard - Platzhalter für 0 oder mehr beliebige Zeichen |
| - | ? - genau ein gesuchtes | + | |
| - | [a-z] - steht für Platzhalter für Zeichen/ | + | ls a* |
| - | [[:lower:]] - besser Ausdruck, weil nicht von der Spracheinstellung abhängig | + | ls *b |
| - | [^a-z] - steht für Platzhalter für Zeichen/ | + | ls a*z - Dateien auflisten, die mit a beginnen und mit z enden |
| - | \ - entwertet das darauffolgende Zeichen | + | ls *abc* - Dateien auflisten, die abc im Namen enthalten |
| - | ' | + | |
| - | " | + | ? - Wildcard - Platzhalter für genau ein beliebiges |
| - | | zwei Befehle verbinden | + | [a-z] - steht als Platzhalter für genau ein Zeichen |
| + | [[:lower:]] - Zeichenklasse für Kleinbuchstaben, nicht von der Spracheinstellung abhängig, umfasst (bei korrekter Implentation) auch Buchstaben nicht-lateinischer Alphabete | ||
| + | [^a-z] - steht als Platzhalter für genau ein Zeichen, | ||
| + | | zwei Befehle | ||
| < aus Datei einlesen | < aus Datei einlesen | ||
| - | > in Datei schreiben | + | > in Datei schreiben |
| - | >> an Datei anhängen | + | >> an Datei anhängen |
| </ | </ | ||
| - | ====== | + | ====== |
| - | * < | + | * %%'...'%% - In Hochkommas stehende Zeichenketten werden von der Shell gar nicht interpretiert. |
| - | * < | + | * %%"..."%% - Bei in Anführungsstrichen stehenden Zeichenketten führt die Shell kein Matching auf Dateinamen durch, und die Zerlegung in Wörter findet ebenfalls nicht statt. |
| - | * < | + | * '' |
| - | * < | + | |
| - | ' | + | '%%--%%' bedeutet __Ende aller Optionen__. Dies ist immer dann von Bedeutung, wenn eine Zeichenkette folgt, die als Option interpretiert werden könnte (wegen %%-%% oder %%--%% am Anfang), das jedoch nicht passieren soll. |
| touch -- -l | touch -- -l | ||
| cp -a -v -- -l -a | cp -a -v -- -l -a | ||
| rm -- -l -a | rm -- -l -a | ||
admin_grundlagen/shell_sonderzeichen.1599033362.txt.gz · Zuletzt geändert: 2020/09/02 07:56 von 127.0.0.1
