$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中每个请求的百分号(%)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)