标签: haskell terminal environment-variables
在bash中有两个环境变量:COLUMNS和LINES,用于存储终端的列数和行数。我一直在努力在Haskell中获取这些信息。
COLUMNS
LINES
由于不同于ruby Haskell的运行时默认不计算,我使用了stty size。但是,使用
stty size
readProcess "stty" ["size"] ""
导致以下运行时错误:
readCreateProcess: stty "size" (exit 1): failed
检索此类信息的好方法是什么?
答案 0 :(得分:2)
我会尝试System.Console.Terminal.Size包,而后者又基于Get Terminal width Haskell