You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75b5c6560f
Signed-off-by: Sebastiaan van Stijn <github@gone.nl> |
2 years ago | |
---|---|---|
.. | ||
windows | 2 years ago | |
.gitignore | 4 years ago | |
LICENSE | 4 years ago | |
README.md | 4 years ago | |
ascii.go | 4 years ago | |
doc.go | 2 years ago | |
proxy.go | 4 years ago | |
term.go | 2 years ago | |
term_unix.go | 2 years ago | |
term_windows.go | 2 years ago | |
termios_bsd.go | 2 years ago | |
termios_nonbsd.go | 2 years ago | |
termios_unix.go | 2 years ago | |
termios_windows.go | 2 years ago |
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.