Wie man Zitaten in Yaml entkommt

Wie man Zitaten in Yaml entkommt
In diesem Artikel wird der von YAML für den String -Datentyp bereitgestellte Escape Quotes -Ansatz durchlaufen. Es gibt verschiedene Methoden zur Anwendung dieses Konzepts in YAML. Da YAML eine Datenserialisierungssprache ist, werden wir mit einem Docker -Komponierungs -YAML -Formatdatei die verschiedenen Methoden zum Entkommen von Zitaten in einer String -Variablen implementieren. In diesem Artikel werden wir diese Beispiele mit dem Ubuntu -Befehlsterminal implementieren.

Beispiel 1: Entweichen Sie einzelne Zitate, während Sie doppelte Zitate verwenden

In diesem Beispiel entkommen wir den einzelnen Zitaten in einer Zeichenfolgenvariablen, während wir die Doppelzitate im Text verwenden. Die YAML -Datei ist eine Docker -Komponierungsdatei, die normalerweise zum Angeben von Details verwendet wird, die ein Docker -Bild für die Funktion benötigt. Wir verwenden das Ubuntu -Befehlsterminal, um eine Docker -Komponierungsdatei im YAML -Format zu erstellen.

Wir verwenden die angegebenen Befehle wie im vorherigen Auszug. Der erste Befehl ist der Befehl cd Desktop, der uns in das Desktop -Verzeichnis navigiert. Im Desktop -Verzeichnis wird der Befehl mkdir verwendet, um ein neues Verzeichnis für die Docker -Bilddatei zu erstellen. In diesem neuen Verzeichnis verwenden wir den Befehl nano mit dem Namen der Datei mit der “.yml ”Erweiterung. Mit diesem Befehl öffnet das Terminal die YAML -Datei im selben Fenster. Wir können die Datei in unserem Verzeichnis speichern und die Datei später mit dem Texteditor bearbeiten. Wenn wir den Verzeichnisordner von unserem Desktop öffnen, erhalten wir die YAML -Datei wie im Folgenden dargestellt:


Jetzt öffnen wir diese Datei in unserem Texteditor, in dem wir die Datei bearbeiten und speichern können, wie im folgenden Auszug gezeigt:


Die YAML -Datei im vorherigen Auszug speichert die mehrfachen Variablen, die die Funktionskomponenten einer Docker -Bilddatei wie die Version und die darin gespeicherten Dienste darstellen. Die letzte Variable in dieser Datei mit dem Namen "Escape" ist eine Zeichenfolgenvariable und ihr Text ist in einzelnen Zitaten eingeschlossen, aber ein Wort im Satz ist doppelt zitiert, das im YAML -Format zulässig und so gespeichert ist, wie es ist.

Beispiel 2: Entweichen Sie Doppelzitate bei der Verwendung von Doppelzitaten

Wir verwenden die Doppelzitate in einer Zeichenfolgenvariablen, während wir in diesem Beispiel in den Text entkommen. Die YAML -Datei ist eine Docker -Komponierungsdatei, mit der häufig Informationen bereitgestellt werden, die ein Docker -Image funktionieren muss. Wir generieren eine Docker -Komponierungsdatei im YAML -Format mit dem Ubuntu -Befehlsterminal.


Wir verwenden die im vorhergehenden Auszug gezeigten Anweisungen. Der erste Befehl, CD -Desktop, führt uns zum Desktop -Verzeichnis. Der Befehl mkdir wird dann im Desktop -Verzeichnis verwendet, um ein neues Verzeichnis für die Docker -Bilddatei zu erstellen. In diesem neuen Verzeichnis führen wir den Befehl nano mit dem mit dem vorangestellten Dateinamen aus “aus“.YML ”. Das Terminal öffnet die YAML -Datei im selben Fenster mit diesem Befehl. Wir speichern die Datei in unserem Verzeichnis und aktualisieren sie später mit dem Texteditor. Wenn wir von unserem Desktop auf den Verzeichnisordner zugreifen, sehen wir die folgende YAML -Datei:


Jetzt öffnen wir diese Datei in unserem Texteditor, ändern einige Variablen und speichern sie, wie im folgenden Extrakt zu sehen:


Im vorherigen Clip enthält die YAML -Datei mehrere Variablen, die die funktionalen Säulen einer Docker -Bilddatei wie die von ihr betriebene Version und die Dienste widerspiegeln, die sie enthält. Die letzte Variable in dieser Datei, „Escape“, ist eine Zeichenfolgenvariable mit dem in doppelten Zitaten umgebenen Text. Während mehrere Wörter im Text separat in doppelten Zitaten eingeschlossen sind, die hervorgehoben werden müssen, was im YAML -Format akzeptabel ist und so aufbewahrt wird, wie es ist.

Beispiel 3: Entweichen einzelner Zitate während der Verwendung einzelner Zitate

Wir erstellen eine Docker -Komponierungsdatei im YAML -Format mit der Ubuntu -Befehlszeile. Wir verwenden die einzelnen Zitate in einer String -Variable, während wir in diesem Beispiel in den Text entkommen. Die YAML -Datei ist eine Docker -Komponierungsdatei, mit der häufig die Informationen, die ein Docker -Image zum Ausführen benötigt.

Wir folgen den Anweisungen im vorhergehenden Snippet. Der erste Befehl, CD -Desktop, führt uns zum Desktop -Verzeichnis. Im Desktop -Verzeichnis wird der Befehl mkdir verwendet, um ein neues Verzeichnis für die Docker -Bilddatei zu erstellen. In diesem neuen Verzeichnis führen wir den Befehl nano mit dem mit dem vorangestellten Dateinamen aus “aus“.YML ”. Mit diesem Befehl öffnet das Terminal die YAML -Datei im selben Fenster. Wir speichern die Datei in unserem Verzeichnis und bearbeiten sie später mit dem Texteditor. Wenn wir den Verzeichnisordner von unserem Desktop öffnen, sehen wir die im folgende angezeigte YAML -Datei:

Wir öffnen diese Datei jetzt in unserem Texteditor, nehmen einige Änderungen vor und speichern sie wie im folgenden Auszug:


Die YAML -Datei im vorhergehenden Clip enthält verschiedene Variablen, die die funktionalen Säulen einer Docker -Bilddatei anzeigen, z. B. die Version, auf der sie ausgeführt wird, und die Dienste, die sie enthält. Die letzte Variable in dieser Datei, "Escape", ist eine Zeichenfolgevariable mit dem in einzelnen Zitate eingewickelten Text, wobei ein Wort im Text einzeln zwischen den einzelnen Zitaten hervorgehoben wird, was im YAML -Format zulässig und so aufbewahrt wird, wie es sie erhalten Ist.

Abschluss

Wir haben die zahlreichen Techniken untersucht, die der YAML in einer String -Variable in diesem Artikel entkommen kann. Zitate werden in einer String -Variablen als Kennung für den Datentyp verwendet und andererseits im normalen Text werden diese Zitate zum Hervorheben eines Wortes oder einer Gruppe von Wörtern verwendet. Dies führt zu einem Rätsel, das Yaml leicht vermeidet, indem es die Escape -Technik verwendet, da es sich um eine intelligente Sprache handelt. Wir haben sowohl Einzel- als auch Doppelzitaten entkommen, indem wir die Escape -Techniken, die YAML in mehreren Beispielen zulässt, die im Ubuntu 20 implementiert wurden.04 Umgebung.