一、linux系统ping加时间戳信息
1、ping 加时间信息,然后还要实时保存到一个文件中,那么就与awk结合
ping 115.239.211.112 -c 10 | awk '{ print $0" " strftime("%Y-%m-%d %H:%M:%S",systime())}'
结果
root@ROUTER:~# ping 115.239.211.112 -c 10 | awk '{ print $0" " strftime("%Y-%m- %d %H:%M:%S",systime())}' PING 115.239.211.112 (115.239.211.112): 56 data bytes 2019-12-10 20:29:31
2、将当前的信息打印到一个文件中
ping 115.239.211.112 | awk '{ print $0" " strftime("%Y-%m-%d %H:%M:%S",systime()); fflush()}' >> outIP.info &
注意:使用 fflush() ,不然文件不会有信息,因为awk也是有缓存的。
二、windows下的ping加上时间信息
如果是windows 10系统则可直接打开 powershell,运行下面的命令
ping.exe -t COMPUTERNAME |Foreach{"{0} - {1}" -f (Get-Date),$_}
把COMPUTERNAME换成自己想要去ping的ip地址或者域名
C:WindowsSystem32 把ping的程序换成当前的程序
如果是windows 7 系统则可替换 https://pan.baidu.com/s/1-2BLd5hojG9d3YDWH4Tjjw
使用命令保证当前的ping能够持续不断地ping
C:UsersAdministrator>pingwiz 192.168.23.44 /t
当前可以正常ping且有带时间