1
在bash中有两个环境变量:COLUMNS
和LINES
,它们存储终端的列数和行数。我一直试图在Haskell中获取这些信息。如何获取终端尺寸?
由于不像ruby Haskell的运行时间不计算默认情况下,我使用了stty size
。但是,调用从哈斯克尔此命令
readProcess "stty" ["size"] ""
导致以下运行时错误:
readCreateProcess: stty "size" (exit 1): failed
什么是检索此类信息的好方法?