SVI a1a08d78c3 SVI Перемещение 10 ماه پیش
..
LICENSE a1a08d78c3 SVI Перемещение 10 ماه پیش
README.md a1a08d78c3 SVI Перемещение 10 ماه پیش
doc.go a1a08d78c3 SVI Перемещение 10 ماه پیش
go.test.sh a1a08d78c3 SVI Перемещение 10 ماه پیش
isatty_bsd.go a1a08d78c3 SVI Перемещение 10 ماه پیش
isatty_others.go a1a08d78c3 SVI Перемещение 10 ماه پیش
isatty_plan9.go a1a08d78c3 SVI Перемещение 10 ماه پیش
isatty_solaris.go a1a08d78c3 SVI Перемещение 10 ماه پیش
isatty_tcgets.go a1a08d78c3 SVI Перемещение 10 ماه پیش
isatty_windows.go a1a08d78c3 SVI Перемещение 10 ماه پیش

README.md

go-isatty

Godoc Reference Codecov Coverage Status Go Report Card

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