给出以下jq命令和Json:
jq '.[]|[.string,.number]|join(": ")' <<< '
[
{
"number": 3,
"string": "threee"
},
{
"number": 7,
"string": "seven"
}
]
'
Run Code Online (Sandbox Code Playgroud)
我正在尝试将输出格式化为:
three: 3
seven: 7
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的尝试导致以下错误:
jq:错误:无法添加字符串和数字
如何将数字转换为字符串,以便两者都可以连接?
在 ElasticSearch 2.X 中,您可以使用重新路由来移动分片:
https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-reroute.html#cluster-reroute
除了为每个分片指定移动之外,是否有一种简单的方法可以将所有分片从一个节点移动到另一个节点?
我正在尝试基于数组为curl生成标头:
HEADERS=( "content-type: text/plain" "Authorization: password" )
Run Code Online (Sandbox Code Playgroud)
当我手动指定每一个时,它的工作原理是:
curl --header "${HEADERS[0]}" --header "${HEADERS[1]}" http://httpbin.org/headers
Run Code Online (Sandbox Code Playgroud)
但是当我尝试自动生成时,卷曲抱怨:
curl `for H in "${HEADERS[@]}";do echo --header $H ;done` http://httpbin.org/headers
curl: (6) Could not resolve host: text
curl: (6) Could not resolve host: password
...
Run Code Online (Sandbox Code Playgroud)
我尝试了各种报价逃脱和没有运气的逃避.你能建议一种让它起作用的方法吗?