命令行界面的控制台输出信息怎么高亮查看? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Mindjet
V2EX    Visual Studio Code

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

  •  
  •   Mindjet 2020-07-02 12:18:23 +08:00 3179 次点击
    这是一个创建于 1995 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言    2020-08-24 10:52:28 +08:00

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

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

    带有RTF格式

    中文显示异常

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

    14 条回复    2020-08-18 19:06:03 +08:00
    Mindjet
        1
    Mindjet  
    OP
       2020-07-02 12:44:27 +08:00
    是不是大家都没这种需求 ━((*′д`)爻(′д`*))━!!!!
    misaka19000
        3
    misaka19000  
       2020-07-02 12:51:21 +08:00
    高亮是终端支持的,prowershell 不清楚,反正 iterm2 是支持的

    https://en.wikipedia.org/wiki/ANSI_escape_code
    Mindjet
        4
    Mindjet  
    OP
       2020-07-02 12:59:27 +08:00
    @misaka19000 终端是支持高亮的,但关闭之后,想再次打开之前的信息并仍高亮,这个可以吗?
    typetraits
        5
    typetraits  
       2020-07-02 13:35:03 +08:00
    复制下来粘贴到 word 里
    Vegetable
        6
    Vegetable  
       2020-07-02 13:37:49 +08:00
    我非常非常不想提这个,但是,截图他不香吗?
    终端的文本颜色是一种协议,想保存肯定有办法的,但是肯定怪麻烦的,因为你想重新渲染出来,要不就是终端再输出一次,要不就是转 RTF,用传统工具。
    Mindjet
        7
    Mindjet  
    OP
       2020-07-02 13:55:27 +08:00
    @Vegetable
    @typetraits
    谢谢,楼上已经给了 RTF 转换方案。现在感觉 PowerShell 里面的输出应该没办法按照某个规则高亮。
    geelaw
        8
    geelaw  
       2020-07-03 08:13:17 +08:00   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
       2020-07-08 14:24:48 +08:00
    @geelaw #8
    谢谢你,但模块好像无法工作,[已经提交 issue]( https://github.com/GeeLaw/PowerShellThingies/issues/3)。
    Mindjet
        10
    Mindjet  
    OP
       2020-08-18 18:03:15 +08:00
    @geelaw #8
    今天终于在我的计算机上运行了,之前没用过 PowerShell,由于这次要比较长时间的使用,下定决心好好的学学,按照教程,升级到最新版本并进行了配置,也许是成功运行的原因吧。
    Mindjet
        11
    Mindjet  
    OP
       2020-08-18 18:12:16 +08:00
    Mindjet
        12
    Mindjet  
    OP
       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
        13
    Mindjet  
    OP
       2020-08-18 18:49:54 +08:00
    @geelaw #8
    懂了,之前没用过 PowerShell 完全不懂这些参数怎么配置,没想到 Get-ConsoleLog 默认不带 CSS,ε=(ο`*)))唉,闹心的新手
    Mindjet
        14
    Mindjet  
    OP
       2020-08-18 19:06:03 +08:00
    今天都在大片陌生的领域中前行,太累了。
    感觉这个东西应该不用动脑子了吧,结果还是翻车了。
    在大多数时候不动脑子的结果往往就是翻车,还不如尽早就把脑子给用起来了。
    陌生+熟悉的比例刚刚好学习起来最爽,但没有人指导这太难了,硬骨头必须要啃。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4593 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 01:09 PVG 09:09 LAX 17:09 JFK 20:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86