如果curl请求的HTTP响应主体不包含尾随换行符,我最终会遇到这个非常烦人的情况,其中shell提示符位于行的中间,并且当我放入最后一个卷曲时,转义被搞砸了 . 屏幕上的命令,删除该curl命令中的字符删除错误的字符 .
例如:
[root@localhost ~]# curl jsonip.com
{"ip":"10.10.10.10","about":"/about"}[root@localhost ~]#
有没有一个技巧可以用来在卷曲响应结束时自动添加换行符,以便在屏幕左边缘提示回来?
3 回答
从man文件:
因此,请尝试将以下内容添加到
~/.curlrc
文件中:试试看:
OUTPUT
就这么简单;)
(并且不限于curl命令,但所有未使用换行符完成的命令)
有关更多信息以及卷曲后的干净新线
~/.curlrc
(有更多选项可供选择here)
如果请求未被重定向,或者您使用
-L
来跟踪重定向,则redirect_url
将为空 .示例输出:
Edit ,为了使事物更具可读性,可以将ANSI颜色添加到
-w
行,直接编写并不容易,但this脚本可以生成带颜色的~/.curlrc
文件 .