别的也不废话 直接上码
package main
import (
"fmt"
"log"
"os/exec"
"regexp"
)
func main() {
ww, err := exec.Command("CMD", "/C", " ping 126.com").Output()
if err != nil {
log.Fatal(err.Error())
}
fmt.Println(string(ww))
ww, err = exec.Command("CMD", "/C", " ipconfig").Output()
if err != nil {
log.Fatal(err.Error())
}
// fmt.Println(string(ww))
reg := regexp.MustCompile(`\d+\.\d+\.\d+\.\d+`)
fmt.Printf("%q\n", reg.FindAllString(string(ww), -1)[0])
}
本文介绍了一段使用Go语言执行网络命令并解析输出结果的代码示例,包括使用exec包执行CMD命令获取ping和ipconfig信息,以及利用正则表达式从输出中提取IPv4地址。

被折叠的 条评论
为什么被折叠?



