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, но хотелось бы именно так как указано выше

1. snakehoney 21.11.2012 06:47 Муызуту2B9001E0

> ключем

2. Mypsnakehoney /1 21.11.2012 06:48 Work

Не могу найти каким. Подскажешь?

3. gelraen 21.11.2012 08:00

wine ping.exe ?

4. Mypgelraen /3 21.11.2012 08:01 Work

Нет. Мне не нужен wine. Просто хочу получать внятное сообщение когда ICMP ответ не получен

5. gelraenMyp /4 21.11.2012 08:08 work-laptop

ты чего-то странного хочешь. Попробуй указать таймаут для ожидания ответа (-W). Ты уверен что тебе не ping.exe нужен?

6. Mypgelraen /5 21.11.2012 08:09 Work

Таймаут всего лишь прерывает выполнение ping. Вывод так же не многословен :( Да. Хочу ping.

7. gelraenMyp /6 21.11.2012 08:10 work-laptop

не -w, а -W

8. gelraenMyp /6 21.11.2012 08:12 work-laptop

олсо, sequence numbers там как раз для того чтобы видеть сколько пакетов не пришло

9. Mypgelraen /8 21.11.2012 08:13 Work

Нет. Всё не то :(

10. gelraenMyp /9 21.11.2012 08:13 work-laptop

а чего тебе надобно?

11. Mypgelraen /10 21.11.2012 08:14 Work

Хочу такой вывод, чтобы о каждом недоставленном пакете имелась запись

12. gelraengelraen /10 21.11.2012 08:14 work-laptop

пока ты не описал никакой задачи, только нытьё в стиле "хочу как в винде"

13. gelraenMyp /11 21.11.2012 08:14 work-laptop

а что если ответ придёт после того как ты получишь вывод о том что он не пришёл?

14. Mypgelraen /13 21.11.2012 08:16 Work

Значит пакет гулял дольше чем таймаут который я указал

15. gelraenMyp /14 21.11.2012 08:16 work-laptop

удивительно. вопрос был о том, какой вывод ты хочешь получить в этом случае?

16. Mypgelraen /15 21.11.2012 08:18 Work

В каком? Если пакет не пришел в течении таймаута? Хочу чтобы вывод говорил о том, что ответ не получен в течении таймаута %t

17. gelraenMyp /16 21.11.2012 08:21 work-laptop

а потом ещё одну строчку о том что пакет таки получен? или ничего? 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

18. Mypgelraen /17 21.11.2012 08:22 Work

Если пакет получен после таймаута он должен игнорироваться. Иначе для чего я таймаут указывал?

19. gelraenMyp /18 21.11.2012 08:23 work-laptop

patches are welcome

20. Mypgelraen /19 21.11.2012 08:24 Work

Ясно

21. Mypgelraen /17 21.11.2012 08:25 Work

Хотя есть flood mode. Работает как мне надо, но принтаут '.'/' '

22. gelraenMyp /21 21.11.2012 08:32 work-laptop

эммм, flood mode вроде как должен печатать backspace при получении ответа, а не пробел

23. Mypgelraen /22 21.11.2012 08:36 Work

Да. Точно. бекспейс

Do you really want to delete ?