Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?


sulabh chaturvedi

Ich möchte eine Zeile in der Jinja2-Vorlage wie folgt aktualisieren

Nehmen wir an, ich habe eine Variable x gleich 4, dann möchte ich eine Zeile / Zeile als:

abc 1 2 3

in meiner Vorlage:

 {% for val in range(1, x | int) %}
      abc {{ val }} {{ val+1 }} .......
    {% endfor %}

Wenn ich die for-Schleife verwende, wird eine neue Zeile hinzugefügt. Kann ich auf diese Weise die oben genannte Anforderung erfüllen?

techraf

Hier sind Sie ja:

abc{% for val in range(1, x|int) %} {{ val }}{% endfor %}

Jinja2 ist eine Template-Engine. Wenn Sie ein Zeilenumbruchzeichen in die Quellvorlage einfügen, wird es in der Ausgabe angezeigt.

Sie können entweder alles in eine Zeile schreiben oder Leerzeichen verwenden , um unnötigen Platz zu entfernen.

Verwandte Artikel


Wie füge ich eine neue Zeile mit der for-Schleife hinzu?

Synchron Ich habe ein einfaches Array von Alphabeten Ich verwende eine for-Schleife, um die Alphabete auf dem Bildschirm anzuzeigen Ich möchte jeden sechsten Buchstaben zu einer neuen Zeile hinzufügen Ich möchte dieses Ergebnis erzielen <script> export defau