mirror of https://github.com/docker/cli.git
e3a9a92b14
Changes: - winterm: GetStdFile(): Added compatibility with "golang.org/x/sys/windows" - winterm: fix GetStdFile() falltrough - update deprecation message to refer to the correct replacement - add go.mod - Fix int overflow - Convert int to string using rune() full diff: - |
||
---|---|---|
.. | ||
windows | ||
LICENSE | ||
README.md | ||
ascii.go | ||
go.mod | ||
proxy.go | ||
tc.go | ||
term.go | ||
term_windows.go | ||
termios.go | ||
termios_bsd.go | ||
termios_nonbsd.go | ||
winsize.go |
README.md
term - utilities for dealing with terminals
term provides structures and helper functions to work with terminal (state, sizes).
Using term
package main
import (
"log"
"os"
"github.com/moby/term"
)
func main() {
fd := os.Stdin.Fd()
if term.IsTerminal(fd) {
ws, err := term.GetWinsize(fd)
if err != nil {
log.Fatalf("term.GetWinsize: %s", err)
}
log.Printf("%d:%d\n", ws.Height, ws.Width)
}
}
Contributing
Want to hack on term? Docker's contributions guidelines apply.
Copyright and license
Code and documentation copyright 2015 Docker, inc. Code released under the Apache 2.0 license. Docs released under Creative commons.