시스템 상태를 보고하고 조건부로 핑하는 bash 스크립트를 어떻게 작성합니까? [폐쇄]

시스템 상태를 보고하고 조건부로 핑하는 bash 스크립트를 어떻게 작성합니까? [폐쇄]
#!/usr/bin/bash
array1=(
HPUX2
HPUX3
)

array2=(
`cat $HOME/testo |awk '{print $2}'`
)

테스토 파일, 보고서

HPUX2   OFF
HPUX3   ON

내 스크립트에서 "컴퓨터 HPUX2가 작동 중지됨"을 보고하고 컴퓨터 HPUX3이 작동 중임을 보고하고 싶습니다. 컴퓨터가 작동 중이면 스크립트는 ping해당 컴퓨터를 보고해야 합니다.

이 작업을 수행하는 방법을 아는 사람이 있나요? 감사해요

답변1

나는 무엇을 할 것인가:

for i in "${array[@]}"; do
    ping -c1 "$i" &>/dev/null && echo "$i ON" || echo "$i OFF"
done

관련 정보