exec

package module
v0.0.0-...-be429bd Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2020 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Env map[string]string
View Source
var ShowCommands bool

Functions

func BuildArgs

func BuildArgs(args ...interface{}) []string

func BuildArgsFromStruct

func BuildArgsFromStruct(input interface{}) []string

func Select

func Select(options []string) (string, error)

func SliceToString

func SliceToString(input interface{}) []string

func ValueToString

func ValueToString(val reflect.Value) string

Types

type Cmd

type Cmd struct {
	// contains filtered or unexported fields
}

func NewCommand

func NewCommand(command string, arg ...string) *Cmd

func NewIOCommand

func NewIOCommand(command string, arg ...string) *Cmd

func NewPowerShellCommand

func NewPowerShellCommand(command string, arg ...string) *Cmd

func NewPowerShellIOCommand

func NewPowerShellIOCommand(command string, arg ...string) *Cmd

func (*Cmd) Run

func (c *Cmd) Run() error

func (*Cmd) SetEnv

func (c *Cmd) SetEnv(arg ...string)

func (*Cmd) Start

func (c *Cmd) Start() error

func (*Cmd) Wait

func (c *Cmd) Wait() (int, error)

type OutputScanner

type OutputScanner struct {
	// contains filtered or unexported fields
}

func NewOutputScanner

func NewOutputScanner(c *Cmd) *OutputScanner

func (*OutputScanner) HasLine

func (o *OutputScanner) HasLine(line string) (bool, error)

func (*OutputScanner) Lines

func (o *OutputScanner) Lines() ([]string, error)

func (*OutputScanner) Prompt

func (o *OutputScanner) Prompt() (string, error)

func (*OutputScanner) Scan

func (o *OutputScanner) Scan() bool

func (*OutputScanner) Start

func (o *OutputScanner) Start() error

func (*OutputScanner) Text

func (o *OutputScanner) Text() string

func (*OutputScanner) Wait

func (o *OutputScanner) Wait() (int, error)

Jump to

Keyboard shortcuts

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