Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 显示“插入”的工匠;3200万&引用;34;4m“;相似的_Bash_Laravel_Terminal_Command_Line - Fatal编程技术网

Bash 显示“插入”的工匠;3200万&引用;34;4m“;相似的

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

我不知道为什么,但我的Git Bash终端在某些地方显示了34m和随机数。这是一个截图


谢谢您的帮助。

看起来颜色代码显示不正确:

[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”没有任何作用。