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/12/04 13:12] – [die wichtigsten Shell Sonderzeichen] holger_jakobs | admin_grundlagen:shell_sonderzeichen [2026/08/10 12:54] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| $ - leitet einen Variablennamen ein | $ - leitet einen Variablennamen ein | ||
| * - Wildcard - Platzhalter für 0 oder mehr beliebige Zeichen | * - Wildcard - Platzhalter für 0 oder mehr beliebige Zeichen | ||
| + | |||
| + | ls a* | ||
| + | ls *b | ||
| + | ls a*z - Dateien auflisten, die mit a beginnen und mit z enden | ||
| + | ls *abc* - Dateien auflisten, die abc im Namen enthalten | ||
| + | |||
| ? - Wildcard - Platzhalter für genau ein beliebiges Zeichen | ? - Wildcard - Platzhalter für genau ein beliebiges Zeichen | ||
| [a-z] - steht als Platzhalter für genau ein Zeichen aus der eckigen Klammer | [a-z] - steht als Platzhalter für genau ein Zeichen aus der eckigen Klammer | ||
| [[:lower:]] - Zeichenklasse für Kleinbuchstaben, | [[:lower:]] - Zeichenklasse für Kleinbuchstaben, | ||
| [^a-z] - steht als Platzhalter für genau ein Zeichen, das nicht in der eckigen Klammer angegeben ist (alles außer ...) | [^a-z] - steht als Platzhalter für genau ein Zeichen, das nicht in der eckigen Klammer angegeben ist (alles außer ...) | ||
| - | \ - entwertet das darauffolgende Zeichen, beraubt es also seiner Sonderbedeutung. | + | | zwei Befehle mittels einer Pipe verbinden |
| - | ' | + | |
| - | " | + | |
| - | | zwei Befehle mittels einer Pipe verbinden | + | |
| < aus Datei einlesen | < aus Datei einlesen | ||
| > in Datei schreiben (diese wird überschrieben, | > in Datei schreiben (diese wird überschrieben, | ||
| - | >> 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.1607087542.txt.gz · Zuletzt geändert: 2020/12/04 13:12 von holger_jakobs
