有没有办法使curl命令的JSON输出默认打印?也就是说,如果没有指定?pretty=truecurl URL 的选项,是否可以每次都显示相当漂亮的输出?
Dan*_*ble 11
我能够通过向我的.bashrc(或mac上的.bash_profile)添加一个新别名来实现这一点:
alias pp='python -mjson.tool'
Run Code Online (Sandbox Code Playgroud)
然后,通过打开新终端或运行重新加载.bashrc/.bash_profile配置
$ source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
您可以将curl输出管道输出到'pp'别名,如下所示:
$ curl -XGET http://localhost:9200/_search | pp
Run Code Online (Sandbox Code Playgroud)
资料来源:http://ruslanspivak.com/2010/10/12/pretty-print-json-from-the-command-line/