Bash 显示“插入”的工匠;3200万&引用;34;4m“;相似的
我不知道为什么,但我的Git Bash终端在某些地方显示了34m和随机数。这是一个截图Bash 显示“插入”的工匠;3200万&引用;34;4m“;相似的,bash,laravel,terminal,command,line,Bash,Laravel,Terminal,Command,Line,我不知道为什么,但我的Git Bash终端在某些地方显示了34m和随机数。这是一个截图 谢谢您的帮助。看起来颜色代码显示不正确: [34m为蓝色前景,[39m为默认前景颜色 但您需要一个前缀转义字符: 在Bash中,可以使用以下语法获取字符: \e \033 \x1B 请参阅此处的更多信息: 这里也讨论了同样的问题: 基本上有以下提到的黑客修复: php artisan tinker | cat php artisan tinker | echo -e 其他一些资源: 尝试将term
谢谢您的帮助。看起来颜色代码显示不正确:
[34m
为蓝色前景,[39m
为默认前景颜色
但您需要一个前缀转义字符:
在Bash中,可以使用以下语法获取字符:
- \e
- \033
- \x1B
这里也讨论了同样的问题: 基本上有以下提到的黑客修复:
php artisan tinker | cat
php artisan tinker | echo -e
其他一些资源:
尝试将terminal的Git Bash选项更改为xterm-256color。功劳归于:另一个选项是使用
--no ansi
开关运行Laravel脚本,该开关将完全禁用ansi代码。要解决颜色问题,请下载并安装此
安装步骤:
1)Extract The folder and Navigate to x86/64 (Depends upon your system)
2)Open Cmd
3)ansicon.exe -I
1) 提取文件夹并导航到x86/64(取决于您的系统)
2) 打开命令
3) ansicon.exe-I
简单:)这是一个GIT版本兼容性问题。
在我的情况下,删除最新版本,下载并安装GIT版本2.10。问题已解决。
列出的解决方案都不适合我,在Git/etc/bash.bashrc中添加这些行解决了这个问题
# remove the winpty PHP aliases
unalias $(alias | grep winpty | grep php | cut -d"=" -f1 | cut -d" " -f2)
# support ansi color
export ANSICON=true
我已经找到了解决办法
我在Windows10上使用GitBashforWindows,我的git版本是2.21.0
希望这有帮助这是一个已知问题,您应该恢复symfony控制台版本
composer需要symfony/控制台:4.3.4
有关更多信息,请参阅symfony github回购上的票据:
这里有我的信息:
仅使用此命令更新Symfony包->composer update Symfony/*我不是100%确定,但您需要将终端颜色模式更改为256色。这将修复您的输出。^^^^我不这么认为。
32m
,34;4m
也可以在8位调色板中使用…&查看OP的PS1
,8位调色板似乎很有用工作。唯一对我有效的方法(我也尝试了ANSICON解决方案)是在我的php artisan
命令中添加--no ansi
。为了保存键入,我编辑了我的.profile文件,将alias artisan=“php artisan--no ansi”包含在内
。使用此功能,我可以键入诸如artisan storage:link
之类的命令,而不会在输出中产生任何有趣的问题。对我来说唯一有效的解决方案是安装2.10.1版。您可以通过显式搜索找到此版本。除此之外,还有更多内容。因为OP存在配置问题,而不是代码problem.PsySH使用这些代码,使这个答案变得毫无意义。请参阅:@Amelia this is is correct,我只是对此进行评论,以获取信息,为OP提供一些工具来继续hems搜索。但由于这并不能作为一个好的评论,我决定将其作为一个答案发布。这个问题实际上是一个非常常见的问题,它源于git bash伪装的事实es作为cygwin(理解颜色代码),但其本机程序(echo、cat、ls等)都将颜色转换为cmd.exe可以理解的内容(不理解颜色代码)更新也不错。@andlrc如果我尝试php artisan tinker | cat
或php artisan tinker | echo-e
我得到的输出不是tty
我必须打开和关闭(我想)是的@haakym,我的经验也是我必须关闭和打开它。这是唯一对我有效的解决方案。我尝试了几种不同的方法来使用整个颜色,但它不起作用。我在Windows10机器上。谢谢Pete!这对我在windows 10+git 2.23上有效。其他所有方法都失败了此php别名Windows上Git Bash附带的(alias php='winpty php.exe'
)解释了为什么当composer使用(引用当前运行的php)调用命令时,颜色会起作用,但当从终端手动调用时,相同的命令没有颜色。相关:在win 10+Git 2.24上为我工作。“xterm-256color”没有任何作用。