命令行界面的控制台输出信息怎么高亮查看?

2020-07-02 12:18:23 +08:00
 Mindjet

用 PowerShell 安装 yarn 出现错误,把控制台输出的内容给保存下来了,再次查看的时候也想有基本的高亮,怎么样才能快速存档这些错误信息,并再次高亮查看?

2715 次点击
所在节点    Visual Studio Code
14 条回复
Mindjet
2020-07-02 12:44:27 +08:00
是不是大家都没这种需求 ━((*′д`)爻(′д`*))━!!!!
geelaw
2020-07-02 12:49:12 +08:00
misaka19000
2020-07-02 12:51:21 +08:00
高亮是终端支持的,prowershell 不清楚,反正 iterm2 是支持的

https://en.wikipedia.org/wiki/ANSI_escape_code
Mindjet
2020-07-02 12:59:27 +08:00
@misaka19000 终端是支持高亮的,但关闭之后,想再次打开之前的信息并仍高亮,这个可以吗?
typetraits
2020-07-02 13:35:03 +08:00
复制下来粘贴到 word 里
Vegetable
2020-07-02 13:37:49 +08:00
我非常非常不想提这个,但是,截图他不香吗?
终端的文本颜色是一种协议,想保存肯定有办法的,但是肯定怪麻烦的,因为你想重新渲染出来,要不就是终端再输出一次,要不就是转 RTF,用传统工具。
Mindjet
2020-07-02 13:55:27 +08:00
@Vegetable
@typetraits
谢谢,楼上已经给了 RTF 转换方案。现在感觉 PowerShell 里面的输出应该没办法按照某个规则高亮。
geelaw
2020-07-03 08:13:17 +08:00
@geelaw #2 用这个资料写了一个 module 把 console 的内容保存为 HTML,并配上了 CSS 。

GitHub 见 https://github.com/GeeLaw/PowerShellThingies/tree/master/modules/ConsoleLog

可以用 Install-Module ConsoleLog -Scope CurrentUser 安装
Mindjet
2020-07-08 14:24:48 +08:00
@geelaw #8
谢谢你,但模块好像无法工作,[已经提交 issue]( https://github.com/GeeLaw/PowerShellThingies/issues/3)。
Mindjet
2020-08-18 18:03:15 +08:00
@geelaw #8
今天终于在我的计算机上运行了,之前没用过 PowerShell,由于这次要比较长时间的使用,下定决心好好的学学,按照教程,升级到最新版本并进行了配置,也许是成功运行的原因吧。
Mindjet
2020-08-18 18:12:16 +08:00
Mindjet
2020-08-18 18:12:40 +08:00
@geelaw #8

刚发现,Show-ConsoleLog 能正常输出,Get-ConsoleLog | Set-Content out.html 就没有样式

请问,这个问题可能是怎么回事?

https://i.loli.net/2020/08/18/YDqB2U9xeSfGNFd.png
Mindjet
2020-08-18 18:49:54 +08:00
@geelaw #8
懂了,之前没用过 PowerShell 完全不懂这些参数怎么配置,没想到 Get-ConsoleLog 默认不带 CSS,ε=(´ο`*)))唉,闹心的新手
Mindjet
2020-08-18 19:06:03 +08:00
今天都在大片陌生的领域中前行,太累了。
感觉这个东西应该不用动脑子了吧,结果还是翻车了。
在大多数时候不动脑子的结果往往就是翻车,还不如尽早就把脑子给用起来了。
陌生+熟悉的比例刚刚好学习起来最爽,但没有人指导这太难了,硬骨头必须要啃。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686516

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX