2016-11-14 126 views
1

在bash中有两个环境变量:COLUMNSLINES,它们存储终端的列数和行数。我一直试图在Haskell中获取这些信息。如何获取终端尺寸?

由于不像ruby Haskell的运行时间不计算默认情况下,我使用了stty size。但是,调用从哈斯克尔此命令

readProcess "stty" ["size"] "" 

导致以下运行时错误:

readCreateProcess: stty "size" (exit 1): failed 

什么是检索此类信息的好方法?

回答