package main
import (
"fmt"
command "github.com/ilolicon/gosh"
)
func main() {
cmd := command.NewCommand("echo 'hello, gosh'")
_ = cmd.Run()
fmt.Printf("stdout:%s stderr:%s\n", cmd.Stdout(), cmd.Stderr())
}
package main
import (
"fmt"
command "github.com/ilolicon/gosh"
)
func main() {
cmds := []string{
"echo 'task test'",
"uptime",
"date",
}
task := command.NewTask(cmds, 10)
task.Run(false)
for _, v := range task.Result() {
fmt.Printf("cmd:`%s` stdout:%s stderr:%s success:%t\n", v.Cmd, v.Stdout, v.Stderr, v.Success)
}
}