mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-19 15:06:25 +01:00

It is better developing vmctl tool in VictoriaMetrics repository, so it could be released together with the rest of vmutils tools such as vmalert, vmagent, vmbackup, vmrestore and vmauth.
51 lines
1.1 KiB
Markdown
51 lines
1.1 KiB
Markdown
# 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
|