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}"'