gpt4 book ai didi

bash - 在shell脚本中放置elasticsearch curl命令时奇怪的输出

转载 作者:行者123 更新时间:2023-12-03 01:05:07 25 4
gpt4 key购买 nike

我有elasticsearch curl命令,已将其放置在一个shell脚本中,如下所示:

#!/bin/bash


totalCount=`curl -XGET 'http://localhost:9200/_all/_count?pretty=true' -d '{
"query" : {
"bool" : {
"must" : [
{
"match" : {
"type" : "mtaLogs"
}} ,
{
"filtered" : {
"filter" : {
"range" : {
"@timestamp" : {
"from" : "2015-07-27T00:00:01",
"to" : "2015-07-27T23:59:59"
}
}
}
}
}
]
}
}
}' | jq '.count'`

echo "Total mtaLogs count is $totalCount"

现在应该只将输出显示为 Total mtaLogs count is <some count>
但是它显示为
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload Upload Total Spent Left Speed
0 98 0 98 0 755 7572 58337 --:--:-- --:--:-- --:--:-- 0
Total mtaLogs count is 39

为什么我在控制台上得到了这个不必要的表输出?

这里有什么帮助吗?

最佳答案

您只需要在curl命令中添加-s-silent开关,它将在没有详细表的情况下以静默方式执行,即

totalCount=`curl -s -XGET 'http://localhost:9200/_all/_count?pretty=true' -d '{
^
|
|
HERE

关于bash - 在shell脚本中放置elasticsearch curl命令时奇怪的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31669417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com