Yaml múltiples cuerdas

Yaml múltiples cuerdas
Yaml le permite escribir cadenas en múltiples líneas de dos maneras: literalmente y doblado. Las tiras de Yaml son maneras principales en estos bloques multilínea. Yaml primero concluye el nivel de sangría inclusiva dentro de un bloque múltiple. Si no especificamos nada, adivinará el número de espacios principales de la primera línea no vacía (el caso más común). Escribiremos varios scripts de un archivo YAML en el que crearemos una variable de cadena con múltiples líneas que actuarán como un párrafo utilizando varios métodos diferentes que YAML permite.

Método 01: cadena multilínea utilizando cotizaciones individuales en un archivo YAML en Ubuntu 20.04

En este método, utilizaremos comillas únicas en un archivo YAML para crear una cadena multilínea. La variable de cadena se utilizará para mantener un pasaje con más de una línea. Para este método, crearemos un archivo de composición de Docker dentro de un directorio que será un archivo de soporte para el archivo de imagen de Docker.

El directorio se creará en nuestro sistema Ubuntu utilizando los siguientes comandos:

Se accederá al directorio de escritorio a través del comando CD. Luego, en el directorio de escritorio, crearemos un subdirectorio donde crearemos un archivo de composición de Docker con el formato YAML.

Después de esto, nos moveremos al subdirectorio mediante el comando CD. Luego, con el comando nano para Docker componía con un ".Extensión YML ”, crearemos un archivo YAML en el subdirectorio como podemos ver en la salida a continuación del directorio en nuestro escritorio:

El archivo se abriría directamente en nuestro terminal para editar. Pero también podemos editar el archivo en el editor de texto de Ubuntu como podemos ver en la salida a continuación:

En el fragmento anterior del editor de texto, podemos ver un archivo de composición para una imagen de Docker. Hay varias variables en este archivo. En la variable llamada "Ejemplo", hemos agregado una cadena que comprende varias líneas usando el carácter de cita único. Esto permitirá que la variable de cadena se escriba en más de una línea. La cadena se presentará como un párrafo debido a las cotizaciones únicas incluso si la forma convencional solo permite una cadena de línea.

Método 02: cadena multilínea usando cotizaciones dobles en un archivo YAML en Ubuntu 20.04

Se mantendrá un texto con más de una línea dentro de la variable de cadena en este enfoque. Construiremos una cadena multilínea en un archivo YAML utilizando cotizaciones dobles. Para esta estrategia, crearemos un archivo de composición de Docker dentro de un directorio que servirá como un archivo de soporte para el archivo de imagen Docker.

Los siguientes comandos se utilizarán para crear el directorio en nuestro sistema Ubuntu:

Se puede acceder al directorio de escritorio usando el comando CD. Dentro de él, construiremos una subcarpeta en la que construiremos un archivo de composición de Docker en formato YAML.

Después de eso, usaremos el comando CD para navegar al subdirectorio. Luego, use el comando nano para Docker Compose con un ".Extensión YML ”para generar un archivo YAML en el subdirectorio, como se ve en la salida del subdirectorio en nuestro escritorio a continuación:

El archivo se abrirá en nuestro terminal para editar. Pero también podríamos modificarlo en el editor de texto de Ubuntu, como se muestra en la salida anterior. Se puede ver un archivo compuesto para una imagen de Docker en el extracto del editor de texto anterior. Hay varias variables en este archivo. Hemos agregado una cadena que consta de múltiples líneas utilizando el carácter de cotización doble a la variable etiquetada "Ejemplo."Esto permite que la variable de cadena se escriba en varias líneas. Debido a las cotizaciones únicas, la cadena se mostrará como un párrafo a pesar de que el método estándar solo permite un texto de una línea.

Método 03: cadena multilínea utilizando espacios dobles en un archivo YAML en Ubuntu 20.04

Para este método, crearemos un archivo de composición de Docker dentro de un directorio que servirá como un archivo de soporte para el archivo de imagen de Docker. En este enfoque, utilizaremos espacios dobles en un archivo YAML para construir una cadena multilínea. Se mantendrá un párrafo con más de una línea dentro de la variable de cadena.

En nuestro sistema Ubuntu, los siguientes comandos se utilizarán para crear el directorio:

Navegaremos al directorio de escritorio usando el comando CD. Dentro de él, crearemos una subcarpeta en la que crearemos un archivo de composición de Docker en formato YAML.

Después de eso, iremos al subdirectorio usando el comando CD. Luego, use el comando nano para Docker Compose con un ".Extensión YML ”para construir un archivo YAML en la subcarpeta, como se ve en la salida del subdirectorio en nuestro escritorio a continuación:

El archivo se abrirá para la edición dentro de nuestra terminal. Pero también podemos editarlo en el editor de texto de Ubuntu, como se demuestra en el resultado a continuación.

Se puede ver un archivo compuesto para una imagen de Docker en el extracto del editor de texto anterior. Hay varias variables en este archivo. Hemos agregado una cadena que consta de múltiples líneas utilizando la técnica de espaciado doble a la variable etiquetada "Ejemplo."Esto permite que la variable de cadena se escriba en varias líneas. Debido a las cotizaciones únicas, la cadena se mostrará como un párrafo a pesar de que el método estándar solo permite un texto de una línea.

Conclusión

En este artículo, discutimos los métodos de definición de una variable de cadena en un archivo YAML. El enfoque principal de este artículo fue sobre las cuerdas multilíneas que pueden actuar como un párrafo que no está permitido en Yaml convencionalmente. Entonces, utilizamos diferentes métodos para asignar texto multilínea a una variable de cadena. El uso de comillas simples y dobles generalmente se adopta en este escenario donde el texto está escrito en múltiples líneas entre estos caracteres. El uso de espacios dobles de acuerdo con el bloque de sangría también se utilizó en un método para almacenar múltiples líneas en una variable de cadena.