YAML Strings Multiline

YAML Strings Multiline
YAML pozwala pisać ciągami na wiele linii na dwa sposoby. Paski YAML są wiodącymi wcięciami w tych multiline bloków. YAML najpierw kończy poziom wgłębienia integracyjnego wewnątrz bloku wielopoziomowego. Jeśli nic nie określamy, zgadnie liczbę wiodących przestrzeni pierwszej linii nie pustej (najczęstszy przypadek). Będziemy napisać kilka skryptów pliku YAML, w którym utworzymy zmienną ciągną z wieloma wierszami, która będzie działać jako akapit za pomocą kilku różnych metod, które na to YAML pozwala.

Metoda 01: ciąg wielopoziomowy za pomocą pojedynczych cytatów w pliku YAML w Ubuntu 20.04

W tej metodzie będziemy używać pojedynczych cytatów w pliku YAML, aby utworzyć ciąg wielopasmowy. Zmienna strunowa zostanie wykorzystana do utrzymania przejścia z więcej niż jedną linią. Dla tej metody będziemy tworzyć plik komponsu Docker w katalogu, który będzie plik wsparcia dla pliku obrazu Docker.

Katalog zostanie utworzony w naszym systemie Ubuntu za pomocą następujących poleceń:

Katalog komputerowy będzie dostępny za pośrednictwem polecenia CD. Następnie, w katalogu komputerowym, utworzymy subdirectory, w którym utworzymy plik komponowania Docker z formatem YAML.

Następnie przeniesiemy się do podrzędnego katalogu, używając polecenia CD. Następnie, z poleceniem Nano dla Dockera, komponuj z „.Rozszerzenie YML ”, utworzymy plik YAML w subdirectory, jak widać na poniższym wyniku katalogu na naszym pulpicie:

Plik byłby bezpośrednio otwarty na naszym terminalu do edycji. Ale możemy również edytować plik w edytorze tekstu Ubuntu, jak widać na poniżej:

W powyższym fragmencie edytora tekstu możemy zobaczyć plik komponowania obrazu Docker. W tym pliku jest kilka zmiennych. W zmiennej o nazwie „Przykład” dodaliśmy ciąg zawierający wiele linii za pomocą znaku pojedynczego cytatu. Umożliwi to zapisanie zmiennej ciągu w więcej niż jednym wierszu. Ciąg zostanie przedstawiony jako akapit ze względu na pojedyncze cytaty, nawet jeśli konwencjonalny sposób pozwala tylko na jeden ciąg linii.

Metoda 02: ciąg wielopoziomowy za pomocą podwójnych cytatów w pliku YAML w Ubuntu 20.04

Tekst z więcej niż jedną linią zostanie przechowywana w zmiennej strunowej w tym podejściu. Zbudujemy ciąg wielopoziomowy w pliku YAML, wykorzystując podwójne cytaty. W przypadku tej strategii utworzymy plik komponowania Docker w katalogu, który będzie służyć jako plik wsparcia dla pliku obrazu Docker.

Do utworzenia katalogu w naszym systemie Ubuntu zostaną użyte następujące polecenia:

Katalog komputerowy będzie dostępny za pomocą polecenia CD. W nim skonstruujemy podfolder, w którym zbudujemy plik komponowany Docker w formacie YAML.

Następnie użyjemy polecenia CD, aby przejść do podkładu. Następnie użyj polecenia Nano dla Docker komponuj z „.Rozszerzenie YML ”w celu wygenerowania pliku YAML w subdirectory, jak widać na wyjściu podlokdaryzmu na naszym pulpicie poniżej:

Plik zostanie otwarty w naszym terminalu do edycji. Ale moglibyśmy również zmodyfikować go w edytorze tekstu Ubuntu, jak pokazano na powyższym wyjściu. Skomponowany plik obrazu dokera może być widoczny w powyższym fragmencie edytora tekstu. W tym pliku są różne zmienne. Dodaliśmy ciąg składający się z wielu linii przy użyciu znaku podwójnego cytatu do zmiennej oznaczonej „Przykład.„Umożliwia to zapisanie zmiennej ciągów w kilku wierszach. Z powodu pojedynczych cytatów ciąg zostanie wyświetlony jako akapit, nawet jeśli standardowa metoda pozwala tylko na jedno-linię tekst.

Metoda 03: ciąg wielopoziomowy za pomocą podwójnych przestrzeni w pliku YAML w Ubuntu 20.04

W przypadku tej metody utworzymy plik komponowania Docker w katalogu, który będzie służyć jako plik wsparcia dla pliku obrazu Docker. W tym podejściu użyjemy podwójnych przestrzeni w pliku YAML, aby skonstruować ciąg wielopoziomowy. Akapit z więcej niż jedną linią będzie przechowywana w zmiennej strunowej.

W naszym systemie Ubuntu do utworzenia katalogu zostaną użyte następujące polecenia:

Będziemy przejść do katalogu komputerów stacjonarnych za pomocą polecenia CD. W nim utworzymy podfolder, w którym utworzymy plik komponowania Docker w formacie YAML.

Następnie przejdziemy do subdirectory za pomocą polecenia CD. Następnie użyj polecenia Nano dla Docker komponuj z „.Rozszerzenie YML ”Aby zbudować plik YAML w podfolderze, jak widać na wyjściu podlokdrektory na naszym pulpicie poniżej:

Plik zostanie otwarty do edycji w naszym terminalu. Ale możemy również edytować go w edytorze tekstu Ubuntu, jak pokazano w wyniku poniżej.

Skomponowany plik obrazu dokera może być widoczny w powyższym fragmencie edytora tekstu. W tym pliku są różne zmienne. Dodaliśmy ciąg składający się z wielu linii za pomocą techniki podwójnego odstępu do zmiennej oznaczonej „Przykład.„Umożliwia to zapisanie zmiennej ciągów w kilku wierszach. Z powodu pojedynczych cytatów ciąg zostanie wyświetlony jako akapit, nawet jeśli standardowa metoda pozwala tylko na jedno-linię tekst.

Wniosek

W tym artykule omówiliśmy metody definiujące zmienną ciągną w pliku YAML. Głównym celem tego artykułu dotyczyło ciągów wielopoziomowych, które mogą działać jako akapit, który nie jest dozwolony w YAML konwencjonalnie. Tak więc zastosowaliśmy różne metody, aby przypisać tekst wielopoziomowy do zmiennej ciągu. Użycie pojedynczych i podwójnych znaków cytatowych jest zwykle przyjmowane w tym scenariuszu, w którym tekst jest napisany w wielu wierszach między tymi znakami. Zastosowanie podwójnych przestrzeni zgodnie z blokiem wcięcia zostało również zastosowane w metodzie do przechowywania wielu linii w zmiennej ciągnej.