Hvordan unnslippe sitater i Yaml

Hvordan unnslippe sitater i Yaml
Denne artikkelen vil gå gjennom Escape Quotes -tilnærmingen levert av YAML for strengdatatypen. Det er forskjellige metoder for å bruke dette konseptet i Yaml. Siden YAML er et dataserialiseringsspråk, bruker vi en Docker Compose Yaml -formatfil for å implementere de forskjellige metodene for å rømme sitater i en strengvariabel. I denne artikkelen vil vi implementere disse eksemplene ved å bruke Ubuntu -kommandoteterminalen.

Eksempel 1: Å slippe unna enkelt sitater mens du bruker doble sitater

I dette eksemplet slipper vi unna de enkelt sitatene i en strengvariabel mens vi bruker doble sitater i teksten. YAML -filen er en Docker -komponeringsfil som vanligvis brukes til å gi detaljene som et Docker -bilde krever for å fungere. Vi bruker Ubuntu Command Terminal for å opprette en Docker -komponeringsfil i YAML -formatet.

Vi bruker de gitte kommandoene som sett i forrige utdrag. Den første kommandoen er CD Desktop -kommandoen som navigerer oss inn i Desktop Directory. Deretter, i Desktop Directory, brukes MKDIR -kommandoen til å opprette en ny katalog for Docker -bildefilen. I denne nye katalogen bruker vi Nano -kommandoen med navnet på filen med ".YML ”-forlengelse. Med denne kommandoen åpner terminalen YAML -filen i samme vindu. Vi kan lagre filen i katalogen vår og kan senere redigere filen ved å bruke Text Editor. Når vi åpner katalogmappen fra skrivebordet vårt, får vi YAML -filen som vist i det følgende:


Nå åpner vi denne filen på Text Editor hvor vi kan redigere og lagre filen som vist i følgende utdrag:


YAML -filen i den forrige utdraget lagrer de flere variablene som representerer de funksjonelle komponentene i en Docker -bildefil som versjonen den vil kjøre på og tjenestene den lagret i den. Den siste variabelen i denne filen som heter "Escap.

Eksempel 2: Å slippe unna doble sitater mens du bruker doble sitater

Vi bruker de doble sitatene i en strengvariabel mens vi slipper dem i teksten i dette eksemplet. YAML -filen er en Docker -komponeringsfil som ofte brukes til å gi informasjon som et Docker -bilde trenger å fungere. Vi genererer en Docker -komponeringsfil i YAML -formatet ved hjelp av Ubuntu -kommandoterminalen.


Vi bruker instruksjonene som vises i foregående utdrag. Den første kommandoen, CD Desktop, tar oss med til skrivebordskatalogen. MKDIR -kommandoen brukes deretter i Desktop Directory for å opprette en ny katalog for Docker -bildefilen. I denne nye katalogen kjører vi Nano -kommandoen med filnavnet prefiks med ".yml ”. Terminalen åpner YAML -filen i samme vindu med denne kommandoen. Vi lagrer filen i katalogen vår og oppdaterer den senere med Text Editor. Når vi får tilgang til katalogmappen fra skrivebordet vårt, ser vi følgende YAML -fil:


Nå åpner vi denne filen i vår tekstredigerer, endrer noen variabler og lagrer den som sett i følgende utdrag:


I forrige klipp inneholder YAML -filen flere variabler som gjenspeiler de funksjonelle søylene i en Docker -bildefil, for eksempel den versjonen den opererer på og tjenestene den inneholder. Den siste variabelen i denne filen, "Escape", er en strengvariabel med teksten omgitt i doble sitater. Mens flere ord i teksten er separat vedlagt i doble sitater som skal fremheves, noe som er akseptabelt i YAML -formatet og holdes som det er.

Eksempel 3: Å slippe unna enkelt sitater mens du bruker enkelt sitater

Vi oppretter en Docker -komponeringsfil i YAML -formatet ved hjelp av Ubuntu -kommandolinjen. Vi bruker enkelt sitater i en strengvariabel mens vi slipper dem i teksten i dette eksemplet. YAML -filen er en Docker -komponeringsfil som ofte brukes til å levere informasjonen som et Docker -bilde trenger for å kjøre.

Vi følger instruksjonene i foregående utdrag. Den første kommandoen, CD Desktop, tar oss med til skrivebordskatalogen. I Desktop -katalogen brukes MKDIR -kommandoen til å opprette en ny katalog for Docker -bildefilen. I denne nye katalogen kjører vi Nano -kommandoen med filnavnet prefiks med ".yml ”. Med denne kommandoen åpner terminalen YAML -filen i samme vindu. Vi lagrer filen i katalogen vår og redigerer den med tekstredigereren senere. Når vi åpner katalogmappen fra skrivebordet vårt, ser vi YAML -filen som vises i det følgende:

Vi åpner nå denne filen i Text Editor, gjør noen endringer og lagrer den som sett i følgende utdrag:


YAML -filen i det foregående klippet har forskjellige variabler som indikerer de funksjonelle søylene i en Docker -bildefil, for eksempel versjonen den kjører og tjenestene den inneholder. Den siste variabelen i denne filen, "Escape", er en strengvariabel med teksten pakket inn i enkelt sitater, med ett ord i teksten individuelt vedlagt mellom enkelt sitater som skal fremheves, som er tillatt i YAML -formatet og bevart som den er.

Konklusjon

Vi utforsket de mange teknikkene som YAML gir for å rømme sitater i en strengvariabel i denne artikkelen. Sitater brukes i en strengvariabel som en identifikator for datatypen, og på den annen side i normal tekst brukes disse sitatene for å fremheve et ord eller en gruppe ord. Dette forårsaker en conundrum som Yaml lett unngår ved å bruke rømningsteknikken, da det er et smart språk. Vi slapp unna enkelt- og dobbeltsitater ved å bruke rømningsteknikkene som YAML tillater i flere eksempler som ble implementert i Ubuntu 20.04 Miljø.