我正在尝试从终端中运行的R脚本将彩色输出写回终端。我正在Windows 10的Rstudio中的Windows Powershell中工作。似乎Powershell支持颜色,但是我无法从R获取输出来激活显示它们所需的virtual terminal sequences。如果在终端中使用echo,则可以按我想要的方式显示颜色:
我尝试了多种从R脚本中将它们写入终端的方法,包括使用流行的crayon
包,但似乎没有一个起作用。
# test.R
library(crayon)
cat("$([char]27)[36mCyan!$([char]27)[37m\n")
cat("$([char]27)[36m", "Cyan!", "$([char]27)[37m", "\n")
cat(green("Green!"),"\
请注意,this帖子介绍了RStudio 控制台中颜色的使用,而我试图使其在终端中起作用分离。 Crayon
在控制台中正确输出颜色,但是您无法在其中执行脚本。
有没有办法在终端上写线,以便虚拟终端序列能正常工作?