1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #!/bin/sh
password=''
function test_routeur {
routeur=$1
expect << EOF
spawn -noecho ssh -q -o StrictHostKeyChecking=no test@$routeur
expect "test@$routeur's password"
send "$password\r"
expect test@$routeur
set output $expect_out(buffer)
send "show chassis alarms | match backup\r"
puts "---DEBUT $output ---FIN"
expect admin@$routeur
EOF
}
for routeur in $(cat /tmp/partition_backup.list)
do
echo "testing routeur $routeur"
# On passe "$routeur" à la fonction "test_routeur"
if test_routeur "$routeur" | grep -q "2017-01-11 03:42:15 CET Minor Host 1 Boot from backup root"
then echo "$routeur : Boot from backup root"
else echo "$routeur : OK"
fi >> autre_fichier_log
done |