go isatty
1.0.0
Isatty für Golang
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" )
}
} $ go get github.com/mattn/go-isatty
MIT
Yasuhiro Matsumoto (auch bekannt als Mattn)
K-Takata: Grundidee für Iscygwinterminal
https://github.com/k-takata/go-iscygpty