]>
Commit | Line | Data |
---|---|---|
15c0b25d AP |
1 | # go-isatty |
2 | ||
107c1cdb ND |
3 | [![Godoc Reference](https://godoc.org/github.com/mattn/go-isatty?status.svg)](http://godoc.org/github.com/mattn/go-isatty) |
4 | [![Build Status](https://travis-ci.org/mattn/go-isatty.svg?branch=master)](https://travis-ci.org/mattn/go-isatty) | |
5 | [![Coverage Status](https://coveralls.io/repos/github/mattn/go-isatty/badge.svg?branch=master)](https://coveralls.io/github/mattn/go-isatty?branch=master) | |
6 | [![Go Report Card](https://goreportcard.com/badge/mattn/go-isatty)](https://goreportcard.com/report/mattn/go-isatty) | |
7 | ||
15c0b25d AP |
8 | isatty for golang |
9 | ||
10 | ## Usage | |
11 | ||
12 | ```go | |
13 | package main | |
14 | ||
15 | import ( | |
16 | "fmt" | |
17 | "github.com/mattn/go-isatty" | |
18 | "os" | |
19 | ) | |
20 | ||
21 | func main() { | |
22 | if isatty.IsTerminal(os.Stdout.Fd()) { | |
23 | fmt.Println("Is Terminal") | |
107c1cdb ND |
24 | } else if isatty.IsCygwinTerminal(os.Stdout.Fd()) { |
25 | fmt.Println("Is Cygwin/MSYS2 Terminal") | |
15c0b25d AP |
26 | } else { |
27 | fmt.Println("Is Not Terminal") | |
28 | } | |
29 | } | |
30 | ``` | |
31 | ||
32 | ## Installation | |
33 | ||
34 | ``` | |
35 | $ go get github.com/mattn/go-isatty | |
36 | ``` | |
37 | ||
107c1cdb | 38 | ## License |
15c0b25d AP |
39 | |
40 | MIT | |
41 | ||
107c1cdb | 42 | ## Author |
15c0b25d AP |
43 | |
44 | Yasuhiro Matsumoto (a.k.a mattn) | |
107c1cdb ND |
45 | |
46 | ## Thanks | |
47 | ||
48 | * k-takata: base idea for IsCygwinTerminal | |
49 | ||
50 | https://github.com/k-takata/go-iscygpty |