Я пытаюсь выполнить код в зависимости от того, получает ли traceroute ответ с определенного IP-адреса.Итак:
if traceroute 123.456.78.9
then
option 1
else
option 2
Моя проблема заключается в том, что независимо от того, получаю ли я ответ с IP-адреса или нет, всегда выполняется вариант 1.
Я пробовал использовать «пинг» вместоtraceroute, и это работает, но у меня нет возможности использовать ping в конечном коде.
Подробнее:
- Работает на QNX OS
- Успех определяется ответом хоста, а отказ - отсутствием ответа хоста
Вывод успеха:
traceroute to 123.456.78.9 (123.456.78.9), 1 hops max, 40 byte packets
1 123.456.78.9 (123.456.78.9) 0.000 ms 1.000 ms 0.000 ms
Ошибка вывода:
traceroute to 123.456.78.90 (123.456.78.90), 1 hops max, 40 byte packets
1 *