在Go语言中,你可以使用exec.Command()
函数来执行命令,并通过管道获取其输出结果。下面是一个示例代码,演示如何执行命令sysctl -a | grep "net.bonding"
并获取其结果:
package main
import (
"fmt"
"os/exec"
)
func main() {
command := exec.Command("sh", "-c", "sysctl -a | grep 'net.bonding'")
output, err := command.Output()
if err != nil {
fmt.Println("命令执行出错:", err)
return
}
fmt.Println(string(output))
}
这段代码将会执行指定的命令,并将结果以字符串形式打印出来。请确保你的操作系统支持该命令并且已经安装了相关软件包(如果需要)。
内容由零声教学AI助手提供,问题来源于学员提问