将ansible变量的stdout_lines提取到csv文件,每个stdout_lines有多行

将ansible变量的stdout_lines提取到csv文件,每个stdout_lines有多行

命令1输出

DATA            EXTERN      30708      27086   CONNECTED
DATA01          NORMAL      10228      10120   CONNECTED
DATA02          HIGH        15342      15180   MOUNTED

命令 2 Instace FRC 命令输出

" 3 3db02abc7. DATA01 DATA011 READ WRITE ALLOWED 01/09/2021 12:37:51 PM", 
" 2 3db02abc9. DATA02 DATA01db2 READ WRITE ALLOWED 05/07/2021 02:18:22 PM"
" 3 3db02abc8. DATA01 DATA011 READ WRITE ALLOWED 01/09/2021 12:37:51 PM", 
" 2 3db02abc0. DATA02 DATA01db2 READ WRITE ALLOWED 05/07/2021 02:18:22 PM"

命令 3 Instace FRC 命令输出

$ ps -ef | grep pmon | grep -v grep | awk '{ print $8 }' | cut -d '_' -f3
+ASM
S112

上面是ansible中stdout_lines的示例输出,我想将此输出逐列写入csv文件,整个command1在第1列下,command2在第2列下,command3在第3列下。或者将每个命令输出写入csv文件的单个单元格内?

我尝试使用带或不带 insertafter 的 lineinfile,它被提取到下一列旁边的 csv 文件。如何将输出写入与 stdout_lines 相同的 csvfile。

相关内容