# Need help on formating stdout\_lines output

**URL:** <https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819>\
**Category:** Ansible Project\
**Created:** [April 29, 2020, 10:44pm UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819 "2020-04-29T22:44:14Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Suresh\_Karpurapu](https://avatars.discourse-cdn.com/v4/letter/s/b38774/32.png) [@Suresh\_Karpurapu](https://forum.ansible.com/u/Suresh_Karpurapu)\
**Post date:** [April 29, 2020, 10:44pm UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819/1 "2020-04-29T22:44:14Z")

</div>

Hi All,

Would anyone please help me formatting mountchk.result. I am able to get the required output with item.stdout\_lines[0],item.stdout\_lines[1],item.stdout\_lines[2] but host3 has 6 entries. So, please help me in filtering

mountchk.results:

---

<div class="post-metadata">

**Author:** ![Suresh\_Karpurapu](https://avatars.discourse-cdn.com/v4/letter/s/b38774/32.png) [@Suresh\_Karpurapu](https://forum.ansible.com/u/Suresh_Karpurapu)\
**Post date:** [April 30, 2020, 5:23pm UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819/2 "2020-04-30T17:23:22Z")

</div>

Can anyone help me on this request?

Regards,  
Suresh

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [May 2, 2020, 9:02am UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819/3 "2020-05-02T09:02:24Z")

</div>

You can use with\_sequence or range in a for loop.

&nbsp;&nbsp;vars:  
&nbsp;&nbsp;&nbsp;&nbsp;myvar:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- one  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- two  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- three  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- four  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- five  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- six  
&nbsp;&nbsp;tasks:  
&nbsp;&nbsp;&nbsp;&nbsp;- debug: msg="{{ myvar[item | int] }},{{ myvar[item | int + 1] }},{{ myvar[item | int + 2] }}"  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with\_sequence: start=0 end={{ (myvar | length) - 1 }} stride=3

&nbsp;&nbsp;&nbsp;&nbsp;- debug:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg: |  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{% for i in range(0, myvar | length, 3) %}  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{{ myvar[i] }},{{ myvar[i + 1] }},{{ myvar[i + 2] }}  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{% endfor %}

---

<div class="post-metadata">

**Author:** ![Suresh\_Karpurapu](https://avatars.discourse-cdn.com/v4/letter/s/b38774/32.png) [@Suresh\_Karpurapu](https://forum.ansible.com/u/Suresh_Karpurapu)\
**Post date:** [May 4, 2020, 9:27am UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819/4 "2020-05-04T09:27:42Z")

</div>

Hi Sai Stian,

This syntax would be helpful but i may be using in wrong way as i am getting below errors. Please help on fixing the issue.

- name: debug with with sequence  
debug:  
msg:“{{ volchk[item.stdout | int] }},{{ volchk[item.stdout | int + 1] }},{{ volchk[item.stdout | int + 2] }}”  
with\_sequence: start=0 end={{ (volchk | length)-1 }} stride=3

**error:**

FAILED! =\> {“msg”: “The task includes an option with an undefined variable. The error was: ‘ansible.utils.unsafe\_proxy.AnsibleUnsafeBytes object’ has no attribute ‘stdout’\n\nThe error appears to be in ‘/suresh/suresh\_playbooks/nfsvolmigration/roles/mountcheck/tasks/volcheck.yml’: line 44, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n ignore\_errors: true\n - name: debug with with sequence\n ^ here\n”}

Debug “volchk.result” output:

---

<div class="post-metadata">

**Author:** ![Suresh\_Karpurapu](https://avatars.discourse-cdn.com/v4/letter/s/b38774/32.png) [@Suresh\_Karpurapu](https://forum.ansible.com/u/Suresh_Karpurapu)\
**Post date:** [May 4, 2020, 9:15pm UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819/5 "2020-05-04T21:15:47Z")

</div>

Here is my playbook, i would like to display all lines in stdout\_lines in below format without miss. I am able to display only first 3 lines but host03 has more than 3 lines even it may be more lines for other hosts. Would anyone please help me?

Required output fle:

---

<div class="post-metadata">

**Author:** ![Suresh\_Karpurapu](https://avatars.discourse-cdn.com/v4/letter/s/b38774/32.png) [@Suresh\_Karpurapu](https://forum.ansible.com/u/Suresh_Karpurapu)\
**Post date:** [May 5, 2020, 6:55pm UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819/6 "2020-05-05T18:55:37Z")

</div>

would anyone please help me on this request?

Regards,  
Suresh

---

<div class="post-metadata">

**Author:** ![Neha\_Pithadiya](https://avatars.discourse-cdn.com/v4/letter/n/a3d4f5/32.png) [@Neha\_Pithadiya](https://forum.ansible.com/u/Neha_Pithadiya)\
**Post date:** [May 6, 2020, 12:00pm UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819/7 "2020-05-06T12:00:10Z")

</div>

Can you paste the content of “volchk” list … Also try using item.stdout\_lines instead of item.stdout in your debug task.

---

<div class="post-metadata">

**Author:** ![Suresh\_Karpurapu](https://avatars.discourse-cdn.com/v4/letter/s/b38774/32.png) [@Suresh\_Karpurapu](https://forum.ansible.com/u/Suresh_Karpurapu)\
**Post date:** [May 6, 2020, 1:07pm UTC](https://forum.ansible.com/t/need-help-on-formating-stdout-lines-output/32819/8 "2020-05-06T13:07:20Z")

</div>

thanks Neha, Kai

I could fix the issue by using range with stdout.split(). Even, it is working with stdout\_lines as well

Once again thanks to all for helping me on this request.

Regards,  
Suresh
