怎么跟咕噜一起穿tty尺码呢?我正在try 执行stty size
命令来做这件事,但是我不能正确地制作代码.
package main
import (
"os/exec"
"fmt"
"log"
)
func main() {
out, err := exec.Command("stty", "size").Output()
fmt.Printf("out: %#v\n", out)
fmt.Printf("err: %#v\n", err)
if err != nil {
log.Fatal(err)
}
}
输出:
out: []byte{}
err: &exec.ExitError{ProcessState:(*os.ProcessState)(0xc200066520)}
2013/05/16 02:35:57 exit status 1
exit status 1
我认为这是因为Go产生了一个与它正在使用的当前tty无关的进程.如何将命令与当前终端关联以获取其大小?