У меня есть умеренное понимание того, как использовать ловушку, но я не могу понять, как поймать ошибку, возвращенную из /dev/tcp.
При запуске "cat </ dev / tcp /$ URL / $ PORT ", где URL - это сервер, который приводит к сообщению" connect: Соединение отказано ". Я не могу понять, как отловить эту ошибку. </p>
Если у кого-то есть понимание того, как использовать ловушку вВ этом случае это было бы чрезвычайно полезно.В настоящее время я работаю с ним следующим образом:
if [ $? != 0 ]; then
echo "error"
fi
, и это позволяет мне иметь возможность совершать действие при возникновении ошибки, но это единственный способ, которым я знаю, как справиться с этой конкретной проблемой.Не знаю, как это сделать, я знаю, но это единственное, что я могу заставить работать.
Если у кого-нибудь есть понимание, как решить эту проблему в Bash, это было бы замечательно.И нет, я не могу вместо этого использовать netcat.