Како одједном пинговати више од једне адресе помоћу команде ping на Линуксу

Понекад постоји потреба за пинговањем више адреса…стандардни „ping“ то не подржава, тако да треба инсталирати програм имена fping, nmap и слично…но шта ако инсталација нових пакета није дозвољена из неког разлога? Решење је једноставно…направити малецку функцију која ће пинговати све адресе које јој пошаљемо па је позвати са адресама као улазним параметрима. Ево функције ултра-креативног имена „pings“:

pings () {
IPs=$*
RED='\033[0;31m'
NC='\033[0m'
while true
  do
   for i in $IPs
   do
    ping -c1 "$i" &>/dev/null && echo "success ping to: $i" || echo -e "${RED}fail ping to: ${i}${NC}"
   done
 echo "------------------------------------------------"
 sleep 1
done
}

Ово изнад само копи-пејст у терминал, па позовите функцију са `pings ip-adresa-1 ip-adresa-2 domen host štagod, те ако неки пинг пукне исписаће црвеном бојом да избије очи…например…

Ако вам ово треба во-вјек-вјеков, ставите ову функцију у свој .bash_profile или у /etc/profile ако треба да буде доступно свим корисницима. Наравно, изглед самог излаза можете и сами да мењате, типа да склоните овај echo са сепаратором или штагод. Из пинга излазите као и иначе, помоћу CTRL-C.