1 回答

TA贡献1836条经验 获得超3个赞
我认为以下代码是我需要的:
func main() {
args := "-n 30000 127.0.0.1"
cmd := exec.Command("ping", strings.Split(args, " ")...)
output, _ := cmd.StdoutPipe()
cmd.Start()
scanner := bufio.NewScanner(output)
for scanner.Scan() {
m := scanner.Text()
matchPackets, _ := regexp.MatchString("Packets", m)
matchMinimum, _ := regexp.MatchString("Minimum", m)
if matchPackets {
fmt.Println("Ping statistics for 127.0.0.1")
fmt.Println(m)
}
if matchMinimum {
fmt.Println("Approximate round trip times in milli-seconds:")
fmt.Println(m)
}
}
cmd.Wait()
}
- 1 回答
- 0 关注
- 121 浏览
添加回答
举报