有没有一种方法可以使curl命令的JSON输出默认情况下漂亮地打印出来?也就是说,在不为curl URL指定?pretty=true选项的情况下,是否可以每次显示漂亮的输出?

最佳答案

我可以通过向.bashrc(或Mac上的.bash_profile)添加新别名来完成此操作:

alias pp='python -mjson.tool'

然后,在通过打开新终端或通过运行来重新加载.bashrc/.bash_profile配置之后
$ source ~/.bashrc

您可以将curl输出通过管道传递给'pp'别名,如下所示:
$ curl -XGET http://localhost:9200/_search | pp

资料来源:http://ruslanspivak.com/2010/10/12/pretty-print-json-from-the-command-line/

关于elasticsearch - Elasticsearch : Make pretty format as the default,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15814220/

10-09 07:22