Documentation
¶
Index ¶
- Variables
- func BashEscape(inS string) (outS string)
- func Exist(cmd string) bool
- func FindCurrentPlatformExecute(prefix string) (path string, err error)
- func GetExecCmdExitStatus(cmd *exec.Cmd) int
- func IsErrorExitStatus(err error) bool
- func MustCombinedOutput(cmd string) []byte
- func MustCombinedOutputAndNotExitStatusCheck(cmd string) []byte
- func MustCombinedOutputWithErrorPrintln(cmd string) []byte
- func MustRun(cmd string)
- func MustRunAndReturnOutput(cmd string) []byte
- func MustRunInBash(cmd string)
- func MustRunNotExistStatusCheck(cmd string)
- func ProxyRun(cmd string)
- func Run(cmd string) (err error)
- func SetCmdEnv(cmd *exec.Cmd, key string, value string) error
- func StdioSliceRun(args []string) (err error)
- type Cmd
- func (c *Cmd) CombinedOutput() (b []byte, err error)
- func (c *Cmd) FprintCmdLine(w io.Writer)
- func (c *Cmd) GetExecCmd() *exec.Cmd
- func (c *Cmd) MustCombinedOutput() (b []byte)
- func (c *Cmd) MustCombinedOutputAndNotExitStatusCheck() (b []byte)
- func (c *Cmd) MustCombinedOutputWithErrorPrintln() (b []byte)
- func (c *Cmd) MustHiddenRunAndGetExitStatus() int
- func (c *Cmd) MustHiddenRunAndIsSuccess() bool
- func (c *Cmd) MustRun()
- func (c *Cmd) MustRunAndNotExitStatusCheck()
- func (c *Cmd) MustRunAndReturnOutput() (b []byte)
- func (c *Cmd) MustRunAndReturnOutputAndNotExitStatusCheck() (b []byte)
- func (c *Cmd) MustRunWithStdin(stdin []byte)
- func (c *Cmd) MustSetEnv(key string, value string) *Cmd
- func (c *Cmd) MustStdioRun()
- func (c *Cmd) PrintCmdLine()
- func (c *Cmd) ProxyRun()
- func (c *Cmd) Run() error
- func (c *Cmd) RunAndNotExitStatusCheck() error
- func (c *Cmd) RunAndReturnOutput() (b []byte, err error)
- func (c *Cmd) RunAndTeeOutputToFile(path string) (err error)
- func (c *Cmd) SetDir(path string) *Cmd
- func (c *Cmd) StdioRun() error
- type Env
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("executable file not found.")
Functions ¶
func GetExecCmdExitStatus ¶
func IsErrorExitStatus ¶
func MustCombinedOutput ¶
相比MustRun 返回输出结果,但是不会输出到 stdout
func MustRunNotExistStatusCheck ¶
func MustRunNotExistStatusCheck(cmd string)
相比MustRun 如果进程返回值不是0,不报错
Types ¶
type Cmd ¶
type Cmd struct {
// contains filtered or unexported fields
}
please use Cmd* function to new a Cmd,do not create one yourself.
func (*Cmd) CombinedOutput ¶
func (*Cmd) FprintCmdLine ¶
func (*Cmd) MustCombinedOutputAndNotExitStatusCheck ¶
func (*Cmd) MustCombinedOutputWithErrorPrintln ¶
允许命令,返回命令的内容,不回显任何东西, 出现错误就回显输出结果,没有错误,什么也不显示.
func (*Cmd) MustHiddenRunAndGetExitStatus ¶
func (*Cmd) MustHiddenRunAndIsSuccess ¶
func (*Cmd) MustRunAndNotExitStatusCheck ¶
func (c *Cmd) MustRunAndNotExitStatusCheck()
func (*Cmd) MustRunAndReturnOutput ¶
func (*Cmd) MustRunAndReturnOutputAndNotExitStatusCheck ¶
func (*Cmd) MustRunWithStdin ¶
func (*Cmd) MustStdioRun ¶
func (c *Cmd) MustStdioRun()
func (*Cmd) PrintCmdLine ¶
func (c *Cmd) PrintCmdLine()
func (*Cmd) RunAndNotExitStatusCheck ¶
回显命令,并且运行,并且忽略输出结果
func (*Cmd) RunAndReturnOutput ¶
回显命令,并且运行,返回运行的输出结果.并且把输出结果放在stdout中
func (*Cmd) RunAndTeeOutputToFile ¶
不能传递signel
Source Files
¶
Click to show internal directories.
Click to hide internal directories.