Documentation ¶
Index ¶
- func BashEscape(inS string) (outS string)
- func BashEscapeSlice(in []string) (outS string)
- func ExecCmd(args []string) *exec.Cmd
- 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 MustGetEnvMapFromSystem() (m map[string]string)
- func MustRun(cmd string)
- func MustRunAndReturnOutput(cmd string) []byte
- func MustRunInBash(cmd string)
- func MustRunInBashAndReturn(cmd string) []byte
- 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) CombinedOutputAndNotExitStatusCheck() (b []byte, err error)
- func (c *Cmd) FprintCmdLine(w io.Writer)
- func (c *Cmd) GetExecCmd() *exec.Cmd
- func (c *Cmd) MustAsyncRun()
- func (c *Cmd) MustAsyncRunWithCloser() *udwClose.Closer
- func (c *Cmd) MustCombinedOutput() (b []byte)
- func (c *Cmd) MustCombinedOutputAndNotExitStatusCheck() (b []byte)
- func (c *Cmd) MustCombinedOutputAndNotExitStatusCheckWithStdin(stdin []byte) (b []byte)
- func (c *Cmd) MustCombinedOutputWithErrorPrintln() (b []byte)
- func (c *Cmd) MustHiddenRunAndGetExitStatus() int
- func (c *Cmd) MustHiddenRunAndIsSuccess() bool
- func (c *Cmd) MustOutputToWriter(w io.Writer)
- func (c *Cmd) MustRun()
- func (c *Cmd) MustRunAndNotExitStatusCheck()
- func (c *Cmd) MustRunAndReturn() []byte
- func (c *Cmd) MustRunAndReturnOutput() (b []byte)
- func (c *Cmd) MustRunAndReturnOutputAndNotExitStatusCheck() (b []byte)
- func (c *Cmd) MustRunWithFullError()
- func (c *Cmd) MustRunWithStdin(stdin []byte)
- func (c *Cmd) MustRunWithWriter(w io.Writer)
- func (c *Cmd) MustRunWithWriterAndNotExitStatusCheck(w io.Writer)
- func (c *Cmd) MustSetEnv(key string, value string) *Cmd
- func (c *Cmd) MustSetEnvMap(m map[string]string) *Cmd
- func (c *Cmd) MustSetEnvMapMergeDefault(m map[string]string) *Cmd
- func (c *Cmd) MustStdioRun()
- func (c *Cmd) MustStdoutRun()
- 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) RunAndReturnOutputWithStdin(stdin []byte) (b []byte, err error)
- func (c *Cmd) RunAndReturnOutputWithTimeout(timeout time.Duration) ([]byte, error)
- func (c *Cmd) RunAndTeeOutputToFile(path string) (err error)
- func (c *Cmd) SetDir(path string) *Cmd
- func (c *Cmd) StdioRun() error
- type CmdV2Request
- type CmdV2Response
- type Env
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BashEscape ¶
func BashEscapeSlice ¶
func GetExecCmdExitStatus ¶
func IsErrorExitStatus ¶
func MustCombinedOutput ¶
func MustGetEnvMapFromSystem ¶
func MustRunAndReturnOutput ¶
func MustRunInBash ¶
func MustRunInBash(cmd string)
func MustRunInBashAndReturn ¶
func MustRunNotExistStatusCheck ¶
func MustRunNotExistStatusCheck(cmd string)
func StdioSliceRun ¶
Types ¶
type Cmd ¶
type Cmd struct {
// contains filtered or unexported fields
}
func (*Cmd) CombinedOutput ¶
func (*Cmd) CombinedOutputAndNotExitStatusCheck ¶
func (*Cmd) FprintCmdLine ¶
func (*Cmd) GetExecCmd ¶
func (*Cmd) MustAsyncRun ¶
func (c *Cmd) MustAsyncRun()
func (*Cmd) MustAsyncRunWithCloser ¶
func (*Cmd) MustCombinedOutput ¶
func (*Cmd) MustCombinedOutputAndNotExitStatusCheck ¶
func (*Cmd) MustCombinedOutputAndNotExitStatusCheckWithStdin ¶
func (*Cmd) MustCombinedOutputWithErrorPrintln ¶
func (*Cmd) MustHiddenRunAndGetExitStatus ¶
func (*Cmd) MustHiddenRunAndIsSuccess ¶
func (*Cmd) MustOutputToWriter ¶
func (*Cmd) MustRunAndNotExitStatusCheck ¶
func (c *Cmd) MustRunAndNotExitStatusCheck()
func (*Cmd) MustRunAndReturn ¶
func (*Cmd) MustRunAndReturnOutput ¶
func (*Cmd) MustRunAndReturnOutputAndNotExitStatusCheck ¶
func (*Cmd) MustRunWithFullError ¶
func (c *Cmd) MustRunWithFullError()
func (*Cmd) MustRunWithStdin ¶
func (*Cmd) MustRunWithWriter ¶
func (*Cmd) MustRunWithWriterAndNotExitStatusCheck ¶
func (*Cmd) MustSetEnvMapMergeDefault ¶
func (*Cmd) MustStdioRun ¶
func (c *Cmd) MustStdioRun()
func (*Cmd) MustStdoutRun ¶
func (c *Cmd) MustStdoutRun()
func (*Cmd) PrintCmdLine ¶
func (c *Cmd) PrintCmdLine()
func (*Cmd) RunAndNotExitStatusCheck ¶
func (*Cmd) RunAndReturnOutput ¶
func (*Cmd) RunAndReturnOutputWithStdin ¶
func (*Cmd) RunAndReturnOutputWithTimeout ¶
func (*Cmd) RunAndTeeOutputToFile ¶
type CmdV2Request ¶
type CmdV2Request struct {
CmdSlice []string
}
type CmdV2Response ¶
type CmdV2Response struct {
// contains filtered or unexported fields
}
func CmdV2 ¶
func CmdV2(req CmdV2Request) *CmdV2Response
func (*CmdV2Response) MustKill ¶
func (resp *CmdV2Response) MustKill()
func (*CmdV2Response) MustRun ¶
func (resp *CmdV2Response) MustRun()
func (*CmdV2Response) MustRunAsync ¶
func (resp *CmdV2Response) MustRunAsync()
func (*CmdV2Response) MustWait ¶
func (resp *CmdV2Response) MustWait()
func (*CmdV2Response) RunAndReturnOutputAsync ¶
func (resp *CmdV2Response) RunAndReturnOutputAsync() (br *bytes.Buffer, err error)
func (*CmdV2Response) Wait ¶
func (resp *CmdV2Response) Wait() error
Click to show internal directories.
Click to hide internal directories.