壳体返回"PuTTYPuTTYPuTTY..."



在"作曲家全局更新"命令之后,我在使用laravel bash命令时发现了问题。

例如,在启动"php artisan migrate:refresh --seed --force"(运行良好)后,我在shell中找到了以下文本:"PuTTYPuTTYPuTTYPuTTYPuTTY..."

子常见问题解答描述了这种行为。您正在运行的命令发出一些非打印字符,特别是 Ctrl-E,这会导致 Putty 使用标识终端的字符串进行响应。

默认情况下,

PuTTY 配置为在遇到^E字符时键入字符串PuTTY。 请参阅 PuTTY 终端设置中的Answerback to ^E字段。

仅在会话中按 Ctrl+e 通常不会触发此操作,但您可以通过使终端打印一个Ctrl E字符来触发行为,这是0x05的(根据 https://www.eso.org/~ndelmott/ascii.html)。

一种方法是:

printf "5"

在此之后,字符串PuTTY被键入到终端,看起来就像您自己键入的那样。

(您可以在它上面退格,或按 Enter 并收到PuTTY: command not found消息。

相关内容

  • 没有找到相关文章

最新更新