Cómo escapar de las citas en Yaml

Cómo escapar de las citas en Yaml
Este artículo pasará por el enfoque de cotizaciones de escape proporcionado por YAML para el tipo de datos de cadena. Existen varios métodos para aplicar este concepto en YAML. Dado que YAML es un lenguaje de serialización de datos, utilizaremos un archivo de formato YAML de Docker Compose para implementar los diversos métodos para escapar de las cotizaciones en una variable de cadena. En este artículo, implementaremos estos ejemplos utilizando el terminal de comando Ubuntu.

Ejemplo 1: Escapar de citas individuales mientras se usa cotizaciones dobles

En este ejemplo, escapamos de las citas individuales en una variable de cadena mientras usamos las cotizaciones dobles en el texto. El archivo YAML es un archivo Docker Compose que generalmente se usa para proporcionar los detalles que requiere una imagen de Docker para funcionar. Usamos el terminal de comando Ubuntu para crear un archivo de composición de Docker en el formato YAML.

Usamos los comandos dados como se ve en el extracto anterior. El primer comando es el comando de escritorio CD que nos navega en el directorio de escritorio. Luego, en el directorio de escritorio, el comando mkdir se usa para crear un nuevo directorio para el archivo de imagen de Docker. En este nuevo directorio, usamos el comando nano con el nombre del archivo con el ".extensión YML ”. Con este comando, el terminal abre el archivo YAML en la misma ventana. Podemos guardar el archivo en nuestro directorio y luego podemos editar el archivo utilizando el editor de texto. Cuando abrimos la carpeta de directorio desde nuestro escritorio, obtenemos el archivo YAML como se muestra en lo siguiente:


Ahora, abrimos este archivo en nuestro editor de texto donde podemos editar y guardar el archivo como se muestra en el siguiente extracto:


El archivo YAML en el extracto anterior almacena las múltiples variables que representan los componentes funcionales de un archivo de imagen Docker como la versión en la que se ejecutará y los servicios que almacenó en él en él. La última variable en este archivo llamado "Escape" es una variable de cadena y su texto está encerrado en citas individuales, pero una palabra en la oración se cita doble que está permitida en el formato YAML y se almacena tal como está.

Ejemplo 2: Escapar de cotizaciones dobles mientras se usa cotizaciones dobles

Usamos las cotizaciones dobles en una variable de cadena mientras las escapamos en el texto en este ejemplo. El archivo YAML es un archivo de composición de Docker que a menudo se usa para proporcionar información que una imagen de Docker debe funcionar. Generamos un archivo de composición de Docker en el formato YAML utilizando el terminal de comando Ubuntu.


Utilizamos las instrucciones que se muestran en el extracto anterior. El primer comando, CD Desktop, nos lleva al directorio de escritorio. El comando mkdir se usa en el directorio de escritorio para crear un nuevo directorio para el archivo de imagen de Docker. En este nuevo directorio, ejecutamos el comando nano con el nombre de archivo prefijo con ".YML ". El terminal abre el archivo YAML en la misma ventana con este comando. Guardamos el archivo en nuestro directorio y lo actualizamos más tarde con el editor de texto. Cuando accedemos a la carpeta de directorio desde nuestro escritorio, vemos el siguiente archivo YAML:


Ahora, abrimos este archivo en nuestro editor de texto, cambiamos algunas variables y lo guardamos como se ve en el siguiente extracto:


En el clip anterior, el archivo YAML contiene varias variables que reflejan los pilares funcionales de un archivo de imagen Docker, como la versión en la que opera y los servicios que contiene. La última variable en este archivo, "Escape", es una variable de cadena con el texto rodeado en cotizaciones dobles. Mientras que varias palabras en el texto se encerran por separado en citas dobles que se resaltarán, lo cual es aceptable en el formato YAML y se mantiene tal como es.

Ejemplo 3: Escapar de citas individuales mientras se usa citas individuales

Creamos un archivo de composición de Docker en el formato YAML usando la línea de comandos de Ubuntu. Utilizamos las citas individuales en una variable de cadena mientras las escapamos en el texto en este ejemplo. El archivo YAML es un archivo de composición de Docker que se usa con frecuencia para proporcionar la información que necesita una imagen Docker para ejecutar.

Seguimos las instrucciones en el fragmento anterior. El primer comando, CD Desktop, nos lleva al directorio de escritorio. En el directorio de escritorio, el comando mkdir se usa para crear un nuevo directorio para el archivo de imagen de Docker. En este nuevo directorio, ejecutamos el comando nano con el nombre de archivo prefijo con ".YML ". Con este comando, el terminal abre el archivo YAML en la misma ventana. Almacenamos el archivo en nuestro directorio y luego lo editamos con el editor de texto más tarde. Cuando abrimos la carpeta de directorio desde nuestro escritorio, vemos el archivo YAML que se muestra en lo siguiente:

Ahora abrimos este archivo en nuestro editor de texto, hacemos algunos cambios y lo guardamos como se ve en el siguiente extracto:


El archivo YAML en el clip anterior tiene varias variables que indican los pilares funcionales de un archivo de imagen Docker, como la versión en la que se ejecuta y los servicios que contiene. La última variable en este archivo, "Escape", es una variable de cadena con el texto envuelto en citas individuales, con una palabra en el texto individualmente encerrado en entre citas individuales que se resaltarán, lo que está permitido en el formato YAML y preservado como él es.

Conclusión

Exploramos las numerosas técnicas que el YAML proporciona para escapar de citas en una variable de cadena en este artículo. Las citas se utilizan en una variable de cadena como identificador para el tipo de datos y, por otro lado, en el texto normal, estas citas se utilizan para resaltar una palabra o grupo de palabras. Esto causa un enigma que YAML evita fácilmente mediante el uso de la técnica de escape, ya que es un lenguaje inteligente. Escapamos cotizaciones simples y dobles mediante el uso de las técnicas de escape que Yaml permite en varios ejemplos que se implementaron en el Ubuntu 20.04 entorno.