在Haskell中删除命令时保留Bash颜色

时间:2017-05-17 03:15:39

标签: haskell haskell-turtle

在bash中运行ls --color=auto会在我的计算机上显示目录为蓝色。然而,在Turtle中运行stdout (inshell "ls --color=auto" empty)会丢失所有颜色数据。有没有办法保存着色数据?

1 个答案:

答案 0 :(得分:4)

“auto”部分意味着ls只有在知道stdout是“真正的”终端时才会使用颜色。如果您更改为“始终”,则它将始终使用颜色:

stdout (inshell "ls --color=always" empty)