Guest User

Untitled

a guest
May 24th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "bufio"
  5. "fmt"
  6. "os"
  7. "os/exec"
  8.  
  9. "github.com/kr/pty"
  10. "golang.org/x/crypto/ssh/terminal"
  11. )
  12.  
  13. var eot = []byte{4}
  14.  
  15. func main() {
  16. c0 := exec.Command("cat")
  17.  
  18. f0, _ := pty.Start(c0)
  19. terminal.MakeRaw(int(f0.Fd()))
  20.  
  21. f0.Write([]byte("Should Only see this message once.\n"))
  22.  
  23. scanner := bufio.NewScanner(f0)
  24. for scanner.Scan() {
  25. fmt.Fprintf(os.Stdout, "\033[0;36mRx\033[0m: %s\n", scanner.Text())
  26. }
  27. }
Add Comment
Please, Sign In to add comment