So entfernen Sie das Zeilentrennzeichen '\ n' aus dem Ergebnis des Moduls 'lookup ()' in Ansible?

8

Ich verwende [Dateisuche], die die gesamte Datei liest und den Inhalt in einer Variablen speichert. Mein Spiel sieht ungefähr so ​​aus:

%Vor%

Also liest der obige Code die foo.xml -Datei und speichert sie in der Variablen, aber das Problem ist, wenn% code_% Zeilenumbrüche enthält, und auch der Zeilenumbruch in der Variable.

Mein foo.xml ist diese Datei:

%Vor%

Die Ausgabe entfernt den Zeilenumbruch \ n, enthält aber auch die Registerkarten \ r & amp; \ t

Ich muss die foo.xml loswerden, muss auch zusätzliche Formatierungen loswerden (\ r & amp; \ t), Außerdem erhalte ich nach dem Ersetzungsfilter den Fehler beim Abfeuern einer DB Update-Abfrage als

%Vor%     
Nishant Singh 14.08.2015, 18:00
quelle

2 Antworten

12

Sie können das mit dem replace Filter tun?

%Vor%     
udondan 15.08.2015, 05:02
quelle
8

Verwenden Sie den Filter von Jinja:

%Vor%     
Andreas Maier 27.10.2017 16:21
quelle

Tags und Links