| # go-isatty |
| |
| [](http://godoc.org/github.com/mattn/go-isatty) |
| [](https://codecov.io/gh/mattn/go-isatty) |
| [](https://coveralls.io/github/mattn/go-isatty?branch=master) |
| [](https://goreportcard.com/report/mattn/go-isatty) |
| |
| isatty for golang |
| |
| ## Usage |
| |
| ```go |
| 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://github.com/k-takata/go-iscygpty |