Сведения о вопросе

rjevskii

18:37, 10th August, 2020

Как сделать Ping с указанием времени отправки/получения пакета?

Просмотров: 622   Ответов: 3

Необходимо получить строчку типа:
Обмен пакетами с 192.168.213.1 по с 32 байтами данных:
[09:54:01] Ответ от 192.168.213.1: число байт=32 время<1мс TTL=64
[09:54:02] Ответ от 192.168.213.1: число байт=32 время<1мс TTL=64
...

плюс, желательно записать ее в лог. Решения нужно 2, для Windows и Linux.

То что ниже не предлагать, это издевательство:
time /t >> 1.txt & ping -n 1 xxx.yyy.zzz.www >> 1.txt\

UPD: Появилось решение для Windows и для Linux.



  Сведения об ответе

lesha

10:59, 4th August, 2020

Версия для Windows:
for /l %i in (0,0,1) do @cmd /c "echo.|set/p=%TIME:~0,8^%" & ping -n 1 google.com | find "Reply" & ping -n 2 localhost > nul


  Сведения об ответе

SSESION

11:17, 27th August, 2020

#!/bin/bash
while true
    do
        TIME=`date +%T`
        PING=`ping $1 -c 2 | grep icmp | grep seq=2`
            echo "[$TIME] $PING" >>/tmp/pingtime.log
            echo "[$TIME] $PING" 
	sleep 5
    done



image


  Сведения об ответе

#hash

03:37, 20th August, 2020

2bondbig так выдает


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться