Как написать сценарий bash для сообщения состояний машины и условного ping их?

#!/usr/bin/bash array1=( HPUX2 HPUX3 ) array2=( `cat $HOME/testo |awk '{print $2}'` ) 

Файл testo, отчет

 HPUX2 OFF HPUX3 ON 

Я хочу, чтобы мой скрипт сообщал: «Машина HPUX2 выключена», а машина HPUX3 включена, если машина включена, сценарий должен ping эту машину.

Кто-нибудь знает, как это сделать? благодаря

One Solution collect form web for “Как написать сценарий bash для сообщения состояний машины и условного ping их?”

Что я буду делать:

 for i in "${array[@]}"; do ping -c1 "$i" &>/dev/null && echo "$i ON" || echo "$i OFF" done 
  • Использование `;` в составных командах
  • Отключить кэш исполняемого файла bash в пути
  • Alias ​​или Intercept сложная команда bash с args
  • Как использовать встроенный bash для замены вывода подоболочки или функции
  • bash: цикл через две строковые переменные для создания символических ссылок
  • Должен ли я регулярно добавлять двойные кавычки вокруг своих эхо-заявлений?
  • Почему этот код не работает?
  • Сравнение двух файлов в скрипте
  • bash: присвоение первой строке переменной переменной
  • Программа BASH для удаления файлов, ожидаемое выражение Integer
  • Использование! в расширении параметра
  • Interesting Posts

    Почему пробелы повторяются как новые строки?

    Объедините две строки файла и добавьте число в конце строк

    Смартфон, используемый в качестве USB-накопителя, правильно читается на компьютере XP VirtualBox, но Linux Mint показывает только корневые папки

    Gparted ошибка? Окно закрывается, но оно не выходит

    Приобретение DHCP, но не ping, даже не для шлюза по умолчанию

    RPM «призрак» эквивалент в debian упаковке?

    Объединение нескольких выходов grep в переменную

    SOLVED Отсутствует раздел / диск Centos 7

    Устанавливать пакет локально для лучших пользователей?

    Как изменить раскраску вкладки gedit?

    sudo всегда устанавливает пределы процесса для чисел из /etc/security/limits.d?

    Bash присваивает значение $ 1

    настроить 4-полосный свиток

    rtlwifi / rtl8723befw.bin – Беспроводная остановка работает, тогда ноутбук должен перезагрузиться, чтобы получить беспроводную обратную связь

    Как получить показатели о снижении трафика через iptables?

    Linux и Unix - лучшая ОС в мире.