Myp
21.11.2012 06:46 Work
Пстач, как в suse я могу получить вывод вида:
Pinging 128.0.0.1 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 128.0.0.1:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)
Что-то отдаленно напоминающее происходит с ключем -f, но хотелось бы именно так как указано выше
> ключем
Не могу найти каким. Подскажешь?
wine ping.exe ?
Нет. Мне не нужен wine. Просто хочу получать внятное сообщение когда ICMP ответ не получен
ты чего-то странного хочешь. Попробуй указать таймаут для ожидания ответа (-W). Ты уверен что тебе не ping.exe нужен?
Таймаут всего лишь прерывает выполнение ping. Вывод так же не многословен :( Да. Хочу ping.
не -w, а -W
олсо, sequence numbers там как раз для того чтобы видеть сколько пакетов не пришло
Нет. Всё не то :(
а чего тебе надобно?
Хочу такой вывод, чтобы о каждом недоставленном пакете имелась запись
пока ты не описал никакой задачи, только нытьё в стиле "хочу как в винде"
а что если ответ придёт после того как ты получишь вывод о том что он не пришёл?
Значит пакет гулял дольше чем таймаут который я указал
удивительно. вопрос был о том, какой вывод ты хочешь получить в этом случае?
В каком? Если пакет не пришел в течении таймаута? Хочу чтобы вывод говорил о том, что ответ не получен в течении таймаута %t
а потом ещё одну строчку о том что пакет таки получен? или ничего? ping работает немного иначе чем ping.exe. Первый посылает пакеты через одинаковые промежутки времени и печатает что-то когда приходит ответ. Второй — шлет один пакет, ждёт ответа, ждёт ещё секунду и посылает следующий. Из-за этой разницы почти никто и не озадачивается такой хернёй. Олсо, на макоси ping делает ровно то что ты хочешь:
% ping 128.0.0.1
PING 128.0.0.1 (128.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Если пакет получен после таймаута он должен игнорироваться. Иначе для чего я таймаут указывал?
patches are welcome
Ясно
Хотя есть flood mode. Работает как мне надо, но принтаут '.'/' '
эммм, flood mode вроде как должен печатать backspace при получении ответа, а не пробел
Да. Точно. бекспейс