1 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
我認(rèn)為以下代碼是我需要的:
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 關(guān)注
- 165 瀏覽
添加回答
舉報(bào)