2017-04-01 176 views
0

我試圖插入今天的日期到我的curl命令,但我無法獲得日期命令來顯示正確的日期。如何將當前日期插入到curl命令?

[email protected]:~# curl -s -XGET 'http://localhost:9200/"$(date -u +%Y.%m.%d)"/_search?pretty' 
{ 
    "error": 
     {"root_cause":   
      [ 
       {"type":"illegal_argument_exception","reason" : "invalid version format: -U +%Y.%M.%D)\"/_SEARCH?PRETTY HTTP/1.1"} 
      ], 
       "type":"illegal_argument_exception","reason":"invalid version format: -U +%Y.%M.%D)\"/_SEARCH?PRETTY HTTP/1.1" 
     }, 
    "status":400 
} 

我已經試過:

curl -s -XGET 'http://localhost:9200/"$(date -u +%Y.%m.%d)"/_search?pretty' 
curl -s -XGET 'http://localhost:9200/\"$(date -u +%Y.%m.%d)\"/_search?prett 
y' 
curl -s -XGET "http://localhost:9200/\$(date -u +%Y.%m.%d)/_search?prett 
y" 

但他們沒有實際使用的date -u +%Y.%m.%d結果。

回答

0

下面的命令爲我做的工作:

curl -XGET "http://localhost:9200/`date -u +%Y.%m.%d`/_search" -d ' 
{ 
    "query": { 
     "match_all": {} 
    } 
}' 
相關問題