go-isatty – github.com/mattn/go-isatty Index | Examples | Files

package isatty

import "github.com/mattn/go-isatty"

Package isatty implements interface to isatty

Example

Code:

{
	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")
	}
}

Index

Examples

Functions

func IsCygwinTerminal

func IsCygwinTerminal(fd uintptr) bool

IsCygwinTerminal return true if the file descriptor is a cygwin or msys2 terminal. This is also always false on this environment.

func IsTerminal

func IsTerminal(fd uintptr) bool

IsTerminal return true if the file descriptor is terminal.

Source Files

doc.go isatty_bsd.go

Version
v0.0.10
Published
Oct 9, 2019
Platform
darwin/amd64
Imports
2 packages
Last checked
14 seconds ago

Tools for package owners.