os/user包允許使用者賬號通過使用者名稱或者使用者id查詢使用者
type unknownusererror
type unknownusererror stringfunc (e unknownusererror) error() string //當通過lookup無法查詢到某個使用者時,便會返回該錯誤.
type unknownuseriderror
type unknownuseriderror int
func (e unknownuseriderror) error() string ////當通過lookup無法查詢到某個使用者id時,便會返回該錯誤.
type user
type user struct
func current() (*user, error) //獲取當前使用者資訊
func lookup(username string) (*user, error) //根據使用者名稱查詢使用者資訊
func lookupid(uid string) (*user, error) //根據使用者id查詢使用者資訊.
func main()fmt.println(usr.gid)
fmt.println(usr.homedir)
fmt.println(usr.name)
fmt.println(usr.uid)
fmt.println(usr.username)
usr, _ = user.lookup("root") //根據user name查詢使用者
fmt.println(usr)
usr, err = user.lookupid("1100") //根據userid查詢使用者
fmt.println(usr, err)
}
golang中os exec包用法
exec包執行外部命令,它將os.startprocess進行包裝使得它更容易對映到stdin和stdout,並且利用pipe連線i o func lookpath file string string,error lookpath在環境變數中查詢科執行二進位制檔案,如果file中包含乙個斜槓,則直...
golang中strings包用法
1.strings.split split 以 sep 為分隔符,將 s 切分成多個子切片,結果中不包含 sep 本身 如果 sep 為空,則將 s 切分成 unicode 字元列表。如果 s 中沒有 sep 子串,則將整個 s 作為 string 的第乙個元素返回 func split s,sep...
golang中os exec包用法
exec包執行外部命令,它將os.startprocess進行包裝使得它更容易對映到stdin和stdout,並且利用pipe連線i o func lookpath file string string,error lookpath在環境變數中查詢科執行二進位制檔案,如果file中包含乙個斜槓,則直...