package main
import (
"os"
"fmt"
)
func main() {
fd, err := os.Open("/var/run/utmpx")
fmt.Println(fd, err)
var data []byte
len, err := fd.Read(data)
fmt.Println(len, err)
}
&{0xc42000a240} nil
0 nil
There is no error, also no data.
This path /var/run/utmpx
is read from system header file.
How to get this path is another question
system: macOS el capiton, go version go1.8 darwin/amd64
**My final goal is to read this file into go struct.**This file contains system users infomation.
Can I do that ? I will keep trying...
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…