system-service/iwlist/iwlist.go
@@ -1,6 +1,7 @@ package iwlist import ( "fmt" "os/exec" "regexp" "strconv" @@ -44,7 +45,9 @@ func Scan(interfaceName string) ([]Cell, error) { // execute iwlist for scanning wireless networks cmd := exec.Command("iwlist", interfaceName, "scan") // 博通网卡不加sudo扫描不到网络 cmdStr := fmt.Sprintf("sudo iwlist %s scan", interfaceName) cmd := exec.Command("/bin/bash", "-c", cmdStr) out, err := cmd.CombinedOutput() if err != nil { return nil, err