Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUserInfo ¶
GetUserInfo 获取用户名,用户uid,用户家目录
Types ¶
type ShellConfig ¶ added in v1.2.0
type ShellConfig struct { Printer bool // 打印详细错误信息(默认: true) Prints bool // 是否打印详细信息(默认: false) Debug bool // 是否打印调试信息(默认: false) Realtime bool // 是否开启实时打印信息 Result bool // 是否执行成功 Text string // 需要执行的命令 OsType string // 系统类型 Strings string // 输出结果 ExitCode int // 命令执行退出代码 Err error // 错误 // contains filtered or unexported fields }
ShellConfig 定义命令的结构体
func (*ShellConfig) RunShell ¶ added in v1.4.2
func (shells *ShellConfig) RunShell(command ...string) error
RunShell 执行命令并获取执行结果, 返回错误(error)
type SudoConfig ¶ added in v1.4.0
type SudoConfig struct { Printer bool // 打印详细错误信息(默认: true) Prints bool // 是否打印详细信息(默认: false) Debug bool // 是否打印调试信息(默认: false) Password string // sudo权限使用的密码 Realtime bool // 是否开启实时打印信息 Result bool // 是否执行成功 SudoPath string // sudo命令绝对路径 Text string // 需要执行的命令 OsType string // 系统类型 Shell ShellConfig // 实例化Shell Strings string // 输出结果 ExitCode int // 命令执行退出代码 Err error // 错误 // contains filtered or unexported fields }
SudoConfig 定义命令的结构体
func NewSudo ¶ added in v1.4.6
func NewSudo(password string) *SudoConfig
NewSudo 命令实例构造函数, 当不需要执行sudo命令的时候直接传入任意字符串给password即可 Realtime 是否开启实时打印数据
func (*SudoConfig) RunBool ¶ added in v1.4.2
func (sudo *SudoConfig) RunBool(command ...string) (status bool)
RunBool 执行命令并获取执行结果, 返回执行退出码和错误
func (*SudoConfig) RunCode ¶ added in v1.4.2
func (sudo *SudoConfig) RunCode(command ...string) (ExitCode int, err error)
RunCode 执行命令并获取执行结果, 返回执行退出码和错误
func (*SudoConfig) RunError ¶ added in v1.4.2
func (sudo *SudoConfig) RunError(command ...string) (err error)
RunError 执行命令并获取执行结果, 返回执行结果(成功/失败)
func (*SudoConfig) RunShell ¶ added in v1.4.5
func (sudo *SudoConfig) RunShell(command ...string)
RunShell 执行命令并获取执行结果, 返回执行退出码和错误
Click to show internal directories.
Click to hide internal directories.