Mindjet

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

  •  
  •   Mindjet · Jul 2, 2020 · 3357 views
    This topic created in 2141 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Aug 24, 2020

    发现Windows PowerShell ISE直接复制出来就是富文本,其他的都不是这样,例如PowerShell 7和PowerShell Core 6,VSCode上的 PowerShell Preview Integrated Console也不行,这个是倒退。

    复制后可直接粘贴到Word文档中保存,不过在我的机子上,中文显示出来有问题,不过大多数的内容都是英文,这也无所谓。

    带有RTF格式

    中文显示异常

    geelaw 那个在Windows PowerShell中无法运行,在PowerShell 7中能运行。

    14 replies    2020-08-18 19:06:03 +08:00
    Mindjet
        1
    Mindjet  
    OP
       Jul 2, 2020
    是不是大家都没这种需求 ━((*′д`)爻(′д`*))━!!!!
    misaka19000
        3
    misaka19000  
       Jul 2, 2020
    高亮是终端支持的,prowershell 不清楚,反正 iterm2 是支持的

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

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

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

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

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

    https://i.loli.net/2020/08/18/YDqB2U9xeSfGNFd.png
    Mindjet
        13
    Mindjet  
    OP
       Aug 18, 2020
    @geelaw #8
    懂了,之前没用过 PowerShell 完全不懂这些参数怎么配置,没想到 Get-ConsoleLog 默认不带 CSS,ε=(´ο`*)))唉,闹心的新手
    Mindjet
        14
    Mindjet  
    OP
       Aug 18, 2020
    今天都在大片陌生的领域中前行,太累了。
    感觉这个东西应该不用动脑子了吧,结果还是翻车了。
    在大多数时候不动脑子的结果往往就是翻车,还不如尽早就把脑子给用起来了。
    陌生+熟悉的比例刚刚好学习起来最爽,但没有人指导这太难了,硬骨头必须要啃。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5658 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 08:23 · PVG 16:23 · LAX 01:23 · JFK 04:23
    ♥ Do have faith in what you're doing.