Nik*_*ani 6 zsh redirection colors macos
我想将彩色终端输出存储到文件(可能是 .rtf 或其他文件)。在 OSX 中,我可以使用 Textedit 手动复制它并将其粘贴到 .rft 文件中,但是我想使用以下内容自动存储它:
command &> somefile.rtf
Run Code Online (Sandbox Code Playgroud)
将输出存储在 .txt 中可以保留颜色标签,但它们没有用,因为它们只能从终端看到(使用 cat)。
有没有办法做到这一点?
我读了一个类似的问题,但它没有解决以支持颜色的文件格式存储输出的问题(并且可以在没有终端的情况下打开)。
由于颜色与其 ansi 序列一起存储,因此您可以创建一个脚本来翻译 每个颜色...或者您可以使用刚刚制作的脚本。
例如,它存在脚本 ansi2html [ v0.15,v0.23 ],您可以将其设为可执行文件,将其放入路径的目录中(通常~/bin
)并与
command | ansi2html.sh > file.html
Run Code Online (Sandbox Code Playgroud)
然后,如果您需要不同的格式,可以对其进行转换,或者可以重写脚本。
请注意,某些命令知道它们的输出是否通过管道传输。
例如,ls
如果通过管道传输,可能会更改其输出。
归档时间: |
|
查看次数: |
1424 次 |
最近记录: |