【问题标题】:Shell return "PuTTYPuTTYPuTTY..."外壳返回“PuTTYPuTTYPuTTY...”
【发布时间】:2015-01-25 07:55:49
【问题描述】:

在“composer global update”命令之后,我在使用 laravel bash 命令时发现了问题。

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

【问题讨论】:

    标签: linux laravel ssh composer-php putty


    【解决方案1】:

    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 消息。)

    【讨论】:

      【解决方案2】:

      putty FAQ describes this behavior。您正在运行的命令正在发出一些非打印字符,特别是 Ctrl-E,这会导致 Putty 以标识终端的字符串进行响应。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-09
        • 1970-01-01
        • 2012-02-07
        • 2015-01-07
        • 2021-07-02
        相关资源
        最近更新 更多