ожидать сценарий для проверки пинга - PullRequest
2 голосов
/ 01 ноября 2019

Здравствуйте, я хочу сделать скрипт, чтобы проверить ping и поместить вывод в файл. Спасибо за вашу помощь.

#!/usr/bin/expect -f

    set IPaddress [lindex $argv 0]
    set fildes [open "ip.txt" r]
    set output [open "out.txt"]

while {[gets $fildes ip ] != -1} {

    set timeout 5
    spawn ping -c 3 $ip
    expect  {
        " 0%"   {puts "$ip Is Up"}
        " 100%" {puts "$ip Is Down"}
        }
}

Я хочу записать путы "$ ip Is Up" и $ ip Is Down в файл out.txt, а затем я хочу посчитать, сколько ip работает исколько вниз. Как:

30 Ips Is up
20 Ips Is down

Я хочу Количество В out.txt Также.

1 Ответ

1 голос
/ 01 ноября 2019

его работа теперь мне просто нужно добавить "w" это мое обновление кода:

#!/usr/bin/expect -f

    set IPaddress [lindex $argv 0]
    set fildes [open "ip.txt" r]
    set output [open "out.txt" w]

while {[gets $fildes ip ] != -1} {

    set timeout 5
    spawn ping -c 3 $ip
    expect  {
        " 0%"   {puts $output "$ip Is Up"}
        " 100%" {puts $output "$ip Is Down"}
        }
}
...