go isatty
1.0.0
Golang的Isatty
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
麻省理工学院
Yasuhiro Matsumoto(又名Mattn)
K-takata:iScygwinterminal的基本想法
https://github.com/k-takata/go-iscygpty