使用 Golang 获取 libvirt 虚拟网卡类型
可以通过 lspci 命令获取 libvirt 的虚拟网卡类型。以下是使用 Golang 编写的示例代码:
package main
import (
"fmt"
"os/exec"
"strings"
)
func main() {
out, err := exec.Command("lspci", "-nn").Output()
if err != nil {
fmt.Println(err)
return
}
lines := strings.Split(string(out), "\n")
for _, line := range lines {
if strings.Contains(line, "QEMU") {
fmt.Println(line)
}
}
}
该示例代码使用 exec 包执行 lspci 命令,并将输出按行分割。然后,它遍历每一行输出并查找包含 'QEMU' 的行,这些行表示虚拟网卡类型。如果找到了这样的行,它将输出该行。
原文地址: https://www.cveoy.top/t/topic/f1v3 著作权归作者所有。请勿转载和采集!