【问题标题】:Random percentage symbol appended in terminal?终端中附加的随机百分比符号?
【发布时间】:2016-08-31 17:39:23
【问题描述】:

假设我在这里有这个 curl 请求。

curl -X GET https://someurlhere.com/getToken

所有这一切都是调用一个控制器方法来生成一些随机令牌。回复如下:

a3f449e7-0a25-7345-4c56-283f258e0098%

为什么终端响应的末尾会附加一个百分比符号?还有谁知道这是否会影响实际代码?

我已经使用 cli 尝试了其他 curl 请求,并且来自我的 API 的所有响应都显示在末尾附加了“%”。这很奇怪。有什么想法吗?

【问题讨论】:

    标签: curl terminal iterm2


    【解决方案1】:

    这是zsh 主题的行为。
    这是一个小实验,我得到了一个名为test.py的小python脚本,它的内容是:

    #!/usr/bin/env python
    
    import sys
    sys.stdout.write('test')
    sys.stdout.flush()
    

    我先在zsh 中运行它,然后在bash 中运行它,您可以注意到下面的区别。

    ➜  /tmp ./test.py
    test%                                                                                                                                                                    
    ➜  /tmp exec bash
    bash-3.2$ ./test.py
    testbash-3.2$
    

    【讨论】:

      猜你喜欢
      • 2021-06-22
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 1970-01-01
      • 2021-01-19
      相关资源
      最近更新 更多