男胖友de部落格

为什么在zsh中curl命令总有一个%

· nanpangyou

在本地搭建了一个简单的 server 在测试的过程中 每次使用curl命令中,打印出来的返回字符串末尾都会自带一个%

原因: 由于使用的 zsh

这是一个 zsh 功能,如果该命令在其输出结尾处尚未包含换行符,则在命令完成后打印百分比和换行符. curl 可以打印从源头获得的任何结果,并且不会在没有被要求的情况下自发地打印换行.

如果正在编写使用 curl 的工具,当然可以选择自己添加换行符

$curl http://localhost:9999/1.js
alert(1)%
$curl -w '\n' http://localhost:9999/1.js
alert(1)