Skip to content

Conversation

@Mikachu2333
Copy link
Collaborator

@Mikachu2333 Mikachu2333 commented Aug 17, 2025

问题描述

  1. fix 执行系统命令后未确认换行符导致挤在一起 #261

方案与实现

增加了个 br() 强制换行

PS D:\Temp\chsrc> .\chsrc-release.exe set winget ustc
选中镜像站: USTC (ustc)
--------------------------------
[chsrc 运行] winget source remove winget
需要具有管理员权限才能执行此命令。
[chsrc 运行] x 命令执行失败,退出状态: -1978335207
chsrc: 关键错误,强制结束
PS D:\Temp\chsrc>

@ccmywish
Copy link
Contributor

ccmywish commented Aug 17, 2025

这是刻意这么设计的,chsrc_run() 的输出就是能够非常忠实地反应所执行命令的原本输出

> [chsrc 运行] 提示运行了什么
.....中间一切内容都是所运行命令在终端上打印的结果,跟 chsrc 毫无关系.....
> [chsrc 运行] 提示运行结果

[chsrc 运行] winget source remove winget
需要具有管理员权限才能执行此命令。[chsrc 运行] x 命令执行失败,退出状态: -1978335207

这恰恰说明了 winget 自己输出没有换行,它自己的问题

@ccmywish ccmywish closed this Aug 17, 2025
@Mikachu2333
Copy link
Collaborator Author

ok,就是看起来不太好看(

@Mikachu2333 Mikachu2333 deleted the fix/ensure_newline branch August 17, 2025 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants