package sysfs import ( "io/ioutil" "strconv" "strings" ) // ContentUint64 parses the content of a file in sysfs, and convert // from hex to uint64. func ContentUint64(path string) (uint64, error) { content, err := ioutil.ReadFile(path) if err != nil { return 0, err } result, err := strconv.ParseUint(strings.TrimSpace(string(content)), 0, 64) if err != nil { return 0, err } return result, nil }