Pen*_*Kon 5 git-bash windows-terminal
我在一台新机器上安装了 Windows Terminal [Microsoft Store] 和 Git Bash [latest]。我运行了一个构建脚本来记录其进度,每当出现换行符(也许还有其他字符?)时,我都会得到奇怪的字符,所有内容都打印在同一行上:
\n\xe2\x86\x90[1A\xe2\x86\x90[1m> Connecting to Daemon\xe2\x86\x90[m\xe2\x86\x90[22D\xe2\x86\x90[1B\xe2\x86\x90[2A\xe2\x86\x90[1m<\xe2\x86\x90[0;1m-------------> 0% INITIALIZING [73ms]\xe2\x86\x90[m\xe2\x86\x90[38D\xe2\x86\x90[1B\xe2\x86\x90[1m> Evaluating settings\xe2\x86\x90[m\xe2\x86\x90[0K\xe2\x86\x90\n
Run Code Online (Sandbox Code Playgroud)\n应该是:\nConnecting to Daemon\n<-------------> 0% INITIALIZING [73ms]\nEvaluating settings\n
Run Code Online (Sandbox Code Playgroud)\n这种行为的根源是什么?如何解决?
\n原因很奇怪,但解决办法很简单。在 GitBash.bashrc
文件末尾添加以下行
export TERM=cygwin
Run Code Online (Sandbox Code Playgroud)
不需要安装 Cygwin 即可运行。
归档时间: |
|
查看次数: |
4654 次 |
最近记录: |