Stringhe multiline yaml

Stringhe multiline yaml
YAML ti consente di scrivere stringhe su più righe in due modi: verbatim e piegato. Le strisce di Yaml sono in testa in questi blocchi multiline. Yaml conclude per la prima volta il livello di rientro inclusivo all'interno di un blocco multiline. Se non specifichiamo nulla, indovina il numero di spazi principali della prima linea non vuota (il caso più comune). Scriveremo diversi script di un file YAML in cui creeremo una variabile di stringa con più righe che agiranno come paragrafo utilizzando diversi metodi che YAML consente.

Metodo 01: stringa multilinea utilizzando singoli citazioni in un file Yaml in Ubuntu 20.04

In questo metodo, useremo citazioni singole in un file YAML per creare una stringa multilinea. La variabile stringa verrà utilizzata per mantenere un passaggio con più di una linea. Per questo metodo, creeremo un file di compositore Docker all'interno di una directory che sarà un file di supporto per il file di immagini Docker.

La directory verrà creata sul nostro sistema Ubuntu usando i seguenti comandi:

La directory desktop sarà accessibile tramite il comando CD. Quindi, nella directory desktop, creeremo una sottodirectory in cui creeremo un file di compositore Docker con il formato YAML.

Successivamente, ci sposteremo nella sottocamera utilizzando il comando CD. Quindi, con il comando nano per Docker composi con un ".YML ”Estensione, creeremo un file YAML nella sottodirectory come possiamo vedere nell'output di seguito della directory sul nostro desktop:

Il file verrebbe aperto direttamente sul nostro terminale per la modifica. Ma possiamo anche modificare il file nell'editor di testo Ubuntu come possiamo vedere nell'output di seguito:

Nello snippet sopra di Editor di testo, possiamo vedere un file di composizione per un'immagine Docker. Ci sono diverse variabili in questo file. Nella variabile denominata "Esempio", abbiamo aggiunto una stringa che comprende più righe utilizzando il caratteri singoli preventivi. Ciò consentirà di scrivere la variabile stringa in più di una riga. La stringa verrà presentata come paragrafo a causa delle citazioni singole anche se il modo convenzionale consente solo una stringa di riga.

Metodo 02: stringa multilinea utilizzando le doppie citazioni in un file Yaml in Ubuntu 20.04

Un testo con più di una riga verrà mantenuto all'interno della variabile stringa in questo approccio. Costruiremo una stringa multilinea in un file yaml utilizzando doppie citazioni. Per questa strategia, creeremo un file di compositore Docker all'interno di una directory che fungerà da file di supporto per il file di immagini Docker.

I seguenti comandi verranno utilizzati per creare la directory sul nostro sistema Ubuntu:

La directory desktop sarà accessibile utilizzando il comando CD. All'interno di esso, costruiremo una sottocartella in cui costruiremo un file di compositore Docker in formato YAML.

Successivamente, useremo il comando CD per navigare alla sottodirectory. Quindi, usa il comando nano per docker composi con un ".YML ”Estensione per generare un file YAML nella sottodirectory, come mostrato nell'output della sottodirectory sul nostro desktop di seguito:

Il file verrà aperto nel nostro terminale per la modifica. Ma potremmo anche modificarlo nell'editor di testo di Ubuntu, come mostrato nell'output sopra. Un file composto per un'immagine Docker può essere visualizzato nell'estratto dell'editor di testo sopra. Ci sono varie variabili in questo file. Abbiamo aggiunto una stringa composta da più righe usando il carattere di doppia citazione all'esempio etichettato della variabile "."Ciò consente di scrivere la variabile stringa su più righe. A causa delle citazioni singole, la stringa verrà mostrata come un paragrafo anche se il metodo standard consente solo un testo a una linea.

Metodo 03: stringa multilinea usando doppi spazi in un file yaml in Ubuntu 20.04

Per questo metodo, creeremo un file di compositore Docker all'interno di una directory che fungerà da file di supporto per il file di immagini Docker. In questo approccio, useremo doppi spazi in un file YAML per costruire una stringa multilinea. Un paragrafo con più di una riga verrà mantenuto all'interno della variabile della stringa.

Sul nostro sistema Ubuntu, i seguenti comandi verranno utilizzati per creare la directory:

Passare alla directory desktop utilizzando il comando CD. All'interno di esso, creeremo una sottocartella in cui creeremo un file di compositore Docker in formato YAML.

Successivamente, andremo alla sottodirectory usando il comando CD. Quindi, usa il comando nano per docker composi con un ".Estensione YML "per creare un file YAML nella sottocartella, come mostrato nell'output della sottodirectory sul nostro desktop di seguito:

Il file verrà aperto per la modifica all'interno del nostro terminale. Ma possiamo anche modificarlo nell'editor di testo di Ubuntu, come dimostrato nel risultato seguente.

Un file composto per un'immagine Docker può essere visualizzato nell'estratto dell'editor di testo sopra. Ci sono varie variabili in questo file. Abbiamo aggiunto una stringa costituita da più righe utilizzando la tecnica a doppia spaziatura per la variabile etichettata "Esempio."Ciò consente di scrivere la variabile stringa su più righe. A causa delle citazioni singole, la stringa verrà mostrata come un paragrafo anche se il metodo standard consente solo un testo a una linea.

Conclusione

In questo articolo, abbiamo discusso dei metodi di definizione di una variabile stringa in un file YAML. L'obiettivo principale di questo articolo era sulle stringhe multilinea che possono agire come un paragrafo che non è consentito in YAML convenzionalmente. Quindi, abbiamo usato metodi diversi per assegnare il testo multiline. L'uso di virgolette singole e doppie è generalmente adottato in questo scenario in cui il testo è scritto in più righe tra questi personaggi. L'uso di doppi spazi secondo il blocco di rientro è stato utilizzato anche in un metodo per archiviare più linee in una variabile di stringa.