Próbuję utworzyć skrypt, aby sprawdzić, czy można zalogować się przez telnet. Nie chcę się naprawdę logować; dlatego oczekiwanie nie jest potrzebne. Chcę tylko sprawdzić, czy mogę uzyskać monit o zalogowanie. Odbywa się to z systemu Linux, więc próbowałem użyć nc
:
nc 192.168.10.5 23 -w 1 | grep -q login
if [ $? -eq 1 ]
then
echo "console is down"
fi
Problem polega na tym, że powoduje to blokowanie się konsoli. Wygląda na -w
to, że tak naprawdę nie porzuca połączenia.
Próbowałem także użyć telnet, ale nie jestem w stanie przerwać połączenia z poziomu skryptu. Próbować
\echo "\035" | telnet 192.168.10.5
pęka, zanim pojawi się monit o zalogowanie.