ansible adhoc コマンドを実行しています。
ansible hosts -m shell -a 'df -P | awk '0+$5 >=30 {print}''
#ERROR! Missing target hosts
-a
''
awk 印刷に使用する単一引用符が、使用中のコマンドと競合します。
私は成功せず、次の形式を試しました。私は逃げる方法があると信じています'
ansible hosts -m command -a 'df -P|awk '0+$5 >=30 {print}''
ansible hosts -m command -a "df -P|awk '0+$5 >=30 {print}'"
ansible hosts -m command -a 'df -P|awk "0+$5 >=30 {print}"'
誰かが前にこれを試しました。
答え1
"
awkでは、次のオプション'
に使用できます。-a
ansible hosts -m shell -a 'df -P | awk "0+$5 >=30 {print}"'