このプレイブックは私のために働いた、これもあなたに役立つことを願っています。あなたは"
引用
どちらかをエスケープする問題を持っている場合は、この方法
'cut -f 1 -d: /etc/passwd | sudo xargs -n 1 -I {} bash -c " echo {} ; chage -l {}"'
それとも
"cut -f 1 -d: /etc/passwd | sudo xargs -n 1 -I {} bash -c ' echo {} ; chage -l {}'"
はどちらも、私はそれをテストしている作業している、それを行うコマンドの単一引用符'
を使用することができます。
---
- name: Set my hosts variable
hosts: localhost
tasks:
- name: UList
shell: 'cut -f 1 -d: /etc/passwd | sudo xargs -n 1 -I {} bash -c " echo {} ; chage -l {}"'
register: result
- name: debug
debug:
msg: "{{result}}"
それとも
あなたが
awk -F':' '{ system("echo " $1 " && chage -l " $1) }' /etc/passwd
Command explanation
---
- name: Set my hosts variable
hosts: localhost
tasks:
- name: UList
shell: "awk -F':' '{ system(\"echo \" $1 \" && chage -l \" $1) }' /etc/passwd"
register: result
- name: debug
debug:
msg: "{{result}}"
を使用することができることのために期待されている出力の場合、あなたが達成しようと何を教えてもらえます上記のコマンドで? –
システムのすべてのユーザーをユーザー名とパスワードの有効期限情報とともにリストしたいとします。 – kurgulus
解決済み。ありがとうございました。 – kurgulus