- hosts: localhost tasks: - name: shell with pipe shell: echo hello | true - name: shell with redirect shell: echo hello > /tmp/hello - name: chain two shell commands shell: echo hello && echo goodbye - name: run commands in succession shell: echo hello ; echo goodbye - name: use variables shell: echo $HOME $USER - name: use * for globbing shell: ls foo* - name: use ? for globbing shell: ls foo? - name: use [] for globbing shell: ls foo[1,2,3] - name: use shell generator shell: ls foo{.txt,.xml} - name: use backticks shell: ls `ls foo*` - name: use shell with cmd shell: cmd: | set -x ls foo?