I am using the template module for a bash script

There is a problem with these lines

   cd $PGARCH
   {% raw %}while mapfile -t -n 20 ARCHIVE_LOGS && ((${#ARCHIVE_LOGS[@]})){% 
endraw %}
   do

they should be like below

   cd $PGARCH
   while mapfile -t -n 20 ARCHIVE_LOGS && ((${#ARCHIVE_LOGS[@]}))
   do

but factually the line break does not survive, hence the while loop, does not 
work

   cd $PGARCH
   while mapfile -t -n 20 ARCHIVE_LOGS && ((${#ARCHIVE_LOGS[@]}))do



I tried the change the .j2 to 

   cd $PGARCH
   {% raw %}while mapfile -t -n 20 ARCHIVE_LOGS && ((${#ARCHIVE_LOGS[@]})){% 
endraw %}\n
   do

this prevent the line breack from disappearing but the '\n' remains in the 
target file on the remote

how would I approach this?

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/147612204.8501.1675075567236%40office.mailbox.org.

Reply via email to