我需要gred stdout和stderr curl输出。
当我这样做时,天真的方式我得到这个错误::
$ curl -g 'localhost:9200/dt/cc/_mapping?pretty' &> | grep type
bash: syntax error near unexpected token `|'
$
所以现在我这样做::
$ curl -g 'localhost:9200/dt/cc/_mapping?pretty' &> a; grep type a; rm a
"type" : "text",
"type" : "keyword",
"type" : "long"
"type" : "text",
"type" : "keyword",
$
这样做的正确方法是什么?
抱歉重复。
for >=bash-4
answer是::
$ curl -g 'localhost:9200/dt/cc/_mapping?pretty' |& grep type
"type" : "text",
...