Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "bufio"
- "fmt"
- "os"
- "os/exec"
- "github.com/kr/pty"
- "golang.org/x/crypto/ssh/terminal"
- )
- var eot = []byte{4}
- func main() {
- c0 := exec.Command("cat")
- f0, _ := pty.Start(c0)
- terminal.MakeRaw(int(f0.Fd()))
- f0.Write([]byte("Should Only see this message once.\n"))
- scanner := bufio.NewScanner(f0)
- for scanner.Scan() {
- fmt.Fprintf(os.Stdout, "\033[0;36mRx\033[0m: %s\n", scanner.Text())
- }
- }
Add Comment
Please, Sign In to add comment