Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:shell_sonderzeichen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
admin_grundlagen:shell_sonderzeichen [2020/12/04 13:16]
holger_jakobs [wie schütze ich mich vor Sonderzeichen (z.B. in Dateinamen)]
admin_grundlagen:shell_sonderzeichen [2020/12/04 13:19] (aktuell)
holger_jakobs
Zeile 10: Zeile 10:
 [^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. \ - entwertet das darauffolgende Zeichen, beraubt es also seiner Sonderbedeutung.
-'​...'​ - 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. 
 | zwei Befehle mittels einer Pipe verbinden | zwei Befehle mittels einer Pipe verbinden
 < aus Datei einlesen < aus Datei einlesen
Zeile 19: Zeile 17:
  
 ====== Wie schütze ich Sonderzeichen (z. B. in Dateinamen)?​ ===== ====== Wie schütze ich Sonderzeichen (z. B. in Dateinamen)?​ =====
 +  * %%'​...'​%% - 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.
   * ''​\''​ - Ein Backslash schützt immer das folgende Zeichen vor der Interpretation durch die Shell.   * ''​\''​ - Ein Backslash schützt immer das folgende Zeichen vor der Interpretation durch die Shell.
-  * Alternativ kann man eine Zeichenkette auch in einfache Hochkommas einschließen:​ 
-  '​Beispiel einer geschützten Zeichenkette'​ 
  
 '​%%--%%'​ 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. '​%%--%%'​ 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.
admin_grundlagen/shell_sonderzeichen.1607087810.txt.gz · Zuletzt geändert: 2020/12/04 13:16 von holger_jakobs