很多时候(并非总是)stdout以颜色显示.通常我也会将每个输出日志保存在不同的文件中.当然在文件中,颜色不再显示.

我想知道是否有一种方法(在linux中)将输出写入带有颜色的文件.我正在尝试将teevagrant的输出写入文件,这样我仍然可以看到输出(当它适用时).我想专门为流浪者使用它(它可能会在将来改变,当然......)
谢谢!
我正在使用计数器from collections import Counter,我想使用它来打印它的值matplotlib.pylot.
当我尝试使用时:
plt.bar(range(len(cnt)), cnt.values(), align='center')
plt.xticks(range(len(cnt)), cnt.keys())
plt.show()
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ValueError:matplotlib显示文本必须包含所有代码点<128或使用Unicode字符串
这就是我试图将Counter字典键转换为Unicode的原因.
所以我正在和vagrant一起工作,我正在尝试将它用作打印服务器.我安装了杯子.
在内部一切都很好.我甚curl至可以快速到我的本地主机:631(我的流浪者里面的杯子端口),这就是一切.
事情是我无法以任何方式从主机上尝试访问它.
显然我转发了端口,我尝试了几个端口.我也试过Debian squeeze和Ubuntu 12.04.这是我的最新消息Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "guruDebian"
config.vm.network :forwarded_port, guest: 80, host: 8080
config.vm.network :forwarded_port, guest: 631, host: 6363 ## HERE IS CUPS
end
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?