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 インスタンス 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 インスタンス 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に出力を書き込むにはどうすればよいですか?

ベストアンサー1

おすすめ記事