Я намагаюся створити сценарій, щоб перевірити, чи можна ввійти через telnet. Я не хочу дійсно входити в систему; тому очікувати не потрібно. Я просто хочу перевірити, чи зможу я отримати підказку для входу. Це робиться в системі Linux, тому я намагався використовувати nc
:
nc 192.168.10.5 23 -w 1 | grep -q login
if [ $? -eq 1 ]
then
echo "console is down"
fi
Проблема полягає в тому, що це призводить до блокування моєї консолі. Здається, що -w
це насправді не перериває зв’язок.
Я також спробував використовувати telnet, але я не в змозі перервати з'єднання в межах сценарію. Пробуючи
\echo "\035" | telnet 192.168.10.5
перерви, перш ніж я отримаю запит на вхід.