golang如何查询nfs文件系统端口号是多少
在golang中,可以使用os/exec包来执行命令行命令,然后通过解析命令行输出来获取nfs文件系统的端口号。
以下是一个示例代码:
package main
import (
"fmt"
"os/exec"
"strings"
)
func main() {
cmd := exec.Command("rpcinfo", "-p", "<nfs_server_ip>")
output, err := cmd.Output()
if err != nil {
fmt.Println(err)
return
}
lines := strings.Split(string(output), "\n")
for _, line := range lines {
if strings.Contains(line, "nfs") {
fields := strings.Fields(line)
fmt.Println(fields[3])
break
}
}
}
在上面的代码中,我们使用了rpcinfo命令来查询nfs服务器的端口号,并通过解析命令行输出来获取nfs端口号。需要将<nfs_server_ip>替换为实际的nfs服务器IP地址
原文地址: https://www.cveoy.top/t/topic/fNea 著作权归作者所有。请勿转载和采集!