论坛风格切换切换到宽版
  • 1153阅读
  • 5回复

[问题求助]如何获得带时间的ping的结果? [复制链接]

上一主题 下一主题
离线ayumilove.
 
发帖
2035
C币
-152549
威望
351
贡献值
1
银元
0
铜钱
4548
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
有台服务器是断时续,想通过ping方式了解一下断网的规律,发现ping 的结果中没有系统时间.,所以无法得知具体是什么时间容易.断网,有什么办法可以.同时记录系统时间和发包结果吗?服务器

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线yzc247.
发帖
2178
C币
-235386
威望
399
贡献值
1
银元
-1
铜钱
4913
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
ping 127.0.0.1 | perl -ne 'use POSIX qw(strftime);print strftime("%Y-%m-%d %H:%M:%S", localtime),"\t",$_;'



或者



ping 127.0.0.1 | gawk '{print strftime("%Y-%m-%d %H:%M:%S") "\t" $0}'
复制代码

离线wbkjiang.
发帖
2041
C币
-60548
威望
372
贡献值
1
银元
-1
铜钱
4538
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
#!/usr/bin/env bash

while getopts a: options

do

        case $options in

                a) ping $OPTARG | gawk '{print strftime("%Y-%m-%d %H:%M:%S") "\t" $0}'

        esac

done
复制代码
..勉强实现了
[test@localhost bin]$ pingt -a 192.168.1.1

2008-05-08 10:42:42     PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

2008-05-08 10:42:42     64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=2.65 ms

2008-05-08 10:42:43     64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.380 ms

2008-05-08 10:42:44     64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.867 ms

2008-05-08 10:42:45     64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.373 ms
复制代码

再问..
如何让"-a"成为默认参数以实现直接输入
[test@localhost bin]$ pingt 192.168.1.1
复制代码
就可以运行?

离线森帝.
发帖
1943
C币
-61022
威望
362
贡献值
1
银元
-2
铜钱
4367
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
还有一个菜问题,怎么样把输出结果到1.txt中去,用ping 127.0.0.1 >1.txt 可以,但用
ping 127.0.0.1 | gawk '{print strftime("%Y-%m-%d %H:%M:%S") "\t" $0}' >1.txt就没有输出结果。

离线coolmate.
发帖
2171
C币
-604506
威望
405
贡献值
4
银元
-2
铜钱
4916
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
,,,,,,,,,,,,,,,

离线xiaobeinet.
发帖
2097
C币
-152583
威望
378
贡献值
1
银元
-5
铜钱
4721
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
原来用ping 127.0.0.1 | gawk '{print strftime("%Y-%m-%d %H:%M:%S") "\t" $0}' >>1.txt就可以了,谢谢各位了。
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个