周玉环 d906a41c2e first commit 2 päivää sitten
..
windows d906a41c2e first commit 2 päivää sitten
.gitignore d906a41c2e first commit 2 päivää sitten
LICENSE d906a41c2e first commit 2 päivää sitten
README.md d906a41c2e first commit 2 päivää sitten
ascii.go d906a41c2e first commit 2 päivää sitten
doc.go d906a41c2e first commit 2 päivää sitten
proxy.go d906a41c2e first commit 2 päivää sitten
term.go d906a41c2e first commit 2 päivää sitten
term_unix.go d906a41c2e first commit 2 päivää sitten
term_windows.go d906a41c2e first commit 2 päivää sitten
termios_bsd.go d906a41c2e first commit 2 päivää sitten
termios_nonbsd.go d906a41c2e first commit 2 päivää sitten
termios_unix.go d906a41c2e first commit 2 päivää sitten
termios_windows.go d906a41c2e first commit 2 päivää sitten

README.md

term - utilities for dealing with terminals

Test GoDoc Go Report Card

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.