Skip to content

Instantly share code, notes, and snippets.

@mohae
Created August 25, 2016 04:12
Show Gist options
  • Select an option

  • Save mohae/cb8a87a844e6d95db6c7250b3774dec3 to your computer and use it in GitHub Desktop.

Select an option

Save mohae/cb8a87a844e6d95db6c7250b3774dec3 to your computer and use it in GitHub Desktop.
example tmux
package main
import (
"fmt"
"os"
"os/exec"
"github.com/mohae/randchars"
)
func main() {
args := []string{"new", "-s", string(randchars.AlphaNum(8))}
cmd := exec.Command("tmux", args...)
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
err := cmd.Start()
if err != nil {
fmt.Println(err)
return
}
fmt.Println("waiting...")
err = cmd.Wait()
if err != nil {
fmt.Printf("cmd ended: %s\n", err)
return
}
fmt.Println("cmd ended")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment