您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

22 行
486 B

  1. package platform_device_id
  2. import (
  3. "fmt"
  4. "os/exec"
  5. "strings"
  6. "github.com/pkg/errors"
  7. )
  8. func getPlatformDeviceId() (deviceId string, err error) {
  9. arg := []string{"-c", "ioreg -l | grep IOPlatformUUID | awk 'NR==1{print $4}'"}
  10. cmd := exec.Command("bash", arg...)
  11. out, err := cmd.CombinedOutput()
  12. if err != nil {
  13. fmt.Println(string(out))
  14. return "", errors.Wrap(err, "failed to get deviceId")
  15. }
  16. deviceId = strings.ReplaceAll(string(out), "\"", "")
  17. return deviceId, nil
  18. }