Como eu escrevo um script bash para relatar estados de máquinas e condicionalmente pingá-los? [fechadas]

0
#!/usr/bin/bash
array1=(
HPUX2
HPUX3
)

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

O arquivo testo, report

HPUX2   OFF
HPUX3   ON

Eu quero que meu script informe "A máquina HPUX2 está DESATIVADA" e a máquina HPUX3 está ligada, se uma máquina estiver ligada, o script deve ping dessa máquina.

Alguém sabe como fazer isso? Obrigado

    
por elbarna 03.01.2015 / 03:29

1 resposta

2

O que eu faria:

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

Tags