cmd

package
v0.0.0-...-d31700d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const SshShareConnFlags = `-o ControlMaster=auto` +
	` -o ControlPath=/tmp/ssh_mux_%h_%p_%r` +
	` -o ControlPersist=600`

Variables

This section is empty.

Functions

func Fail

func Fail(o O, name string, args ...string) bool

func Ok

func Ok(o O, name string, args ...string) bool

func Run

func Run(o O, name string, args ...string) (output string, err error)

func SshJumpRun

func SshJumpRun(o O, jumpAddr, addr, script string) (output string, err error)

func SshRun

func SshRun(o O, addr, script string, flags ...string) (output string, err error)

func Start

func Start(o O, name string, args ...string) (cmd *exec.Cmd, err error)

func State

func State(o O, name string, args ...string) *os.ProcessState

func Stream

func Stream(stream io.Writer, name string, args ...string)

`bash`, `-c`, `for ((i=0; i<10; i++)); do echo $i; sleep 1; done`

func SudoWriteFile

func SudoWriteFile(file string, reader io.Reader)

func TailFollow

func TailFollow(paths ...string) *exec.Cmd

Types

type O

type O struct {
	Stdin                       io.Reader
	Stdout, Stderr              io.Writer
	NoStdin, NoStdout, NoStderr bool
	Dir                         string
	Env                         []string
	Attr                        *syscall.SysProcAttr
	Print                       bool
	Panic                       bool // only for Run And Start
	Output                      bool // only for Run
}

option

func (O) PrintCmd

func (o O) PrintCmd() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL