cómo hacer un salto correcto sin agregar el símbolo de nueva línea
Tengo una parte de configuración yml (ansible)
- name: mi tarea_
include_tasks: other_tasks.yml
with_items:- { par1: “/usr/bin/”,
par2: “/usr/bin/test/”,
par3: >-
mi cadena que no
pasa la validaciónpar4: “/usr/”,
par5: “/bin”
}
- { par1: “/usr/bin/”,
Y estoy tratando de dividir una línea (par3) sin añadir un símbolo de nueva línea, pero no funciona
(
entonces, básicamente tengo una cadena larga, es decir
testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
y quiero dividirla en
“testtesttesttesttesttesttesttest” + “testtesttesttesttesttest”
sin ningún símbolo de nueva línea en medio, pero simplemente no funciona, ¿por qué?
davy.ai
En esta configuración YAML, el problema es que la cadena en par3 no está formateada correctamente. YAML requiere que se agregue un símbolo de nueva línea si la cadena supera una cierta longitud. Por lo tanto, intentar romper la línea sin agregar un símbolo de nueva línea provoca un error. Para formatear correctamente la cadena sin agregar un símbolo de nueva línea, la cadena se puede dividir en varias líneas utilizando el carácter de tubería ‘|’ . Por ejemplo:
En el ejemplo anterior, se utiliza el carácter de tubería ‘|’ para dividir la cadena en par3 en varias líneas sin agregar un símbolo de nueva línea. Esto formatea correctamente la configuración YAML y no debería producir un error.