51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# go-isatty
 | 
						|
 | 
						|
[](http://godoc.org/github.com/mattn/go-isatty)
 | 
						|
[](https://travis-ci.org/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
 |