为什么cURL请求会返回ZSH中每个请求的百分号(%)?

为什么cURL请求会返回ZSH中每个请求的百分号(%)?,第1张

概述我注意到ZSH中任何cURL请求返回都以%结尾,例如: $curl http://textbelt.com/text -d number="555555555" -d message="hey"=> { "success": true }% 为什么要添加此字符,是否有一种标准方法可以删除它? 注意:ZSH是我注意到这种情况发生的唯一shell(在bash csh ksh sh tcsh zsh 我注意到ZSH中任何cURL请求的返回都以%结尾,例如:
$curl http://textbelt.com/text -d number="555555555" -d message="hey"=> { "success": true }%

为什么要添加此字符,是否有一种标准方法可以删除它?

注意:ZSH是我注意到这种情况发生的唯一shell(在bash csh ksh sh tcsh zsh中测试)

解决方法 这是一个zsh功能,如果该命令在其输出结尾处尚未包含换行符,则在命令完成后打印百分比和换行符.如果zsh没有这样做,你要么没有注意到命令没有打印换行的事实 – 或者你看到zsh的命令提示符没有在边缘上开始并且认为它是zsh中的错误.

像curl这样的工具可以虔诚地打印从源头获得的任何结果,并且不应该在没有被要求的情况下自发地打印换行.我经常看到卷曲这种行为.如果您正在编写使用curl的工具,那么您当然可以选择自己添加换行符.

我建议不要添加新行,除非你真的需要.在你真的想要添加换行符的情况下,你可以使用一个单独的工具(例如echo) – 但最简单的卷曲是“写出”选项:

$curl http://API.macvendors.com/0015c7   Cisco Systems,Inc%     $curl -w '\n' http://API.macvendors.com/0015c7Cisco Systems,Inc$

来自curl的手册页:

06001

总结

以上是内存溢出为你收集整理的为什么cURL请求会返回ZSH中每个请求的百分号(%)?全部内容,希望文章能够帮你解决为什么cURL请求会返回ZSH中每个请求的百分号(%)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1033091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存