go–isatty
isatty for golang
Usage
package main import ( \"fmt\" \"github.com/mattn/go-isatty\" \"os\" ) func main() { if isatty.IsTerminal(os.Stdout.Fd()) { fmt.Println(\"Is Terminal\") } else if isatty.IsCygwinTerminal(os.Stdout.Fd()) { fmt.Println(\"Is Cygwin/MSYS2 Terminal\") } else { fmt.Println(\"Is Not Terminal\") } }
Installation
$ go get github.com/mattn/go-isatty
License
MIT
Author
Yasuhiro Matsumoto (a.k.a mattn)
Thanks
-
k-takata: base idea for IsCygwinTerminal
https://*gi*thu*b.com/k-takata/go-iscygpty
