linux - 无法在 shell 提示符下复制多行 curl 命令

标签 linux shell curl elasticsearch

我正在尝试在 shell 中运行多行 curl 命令但无法运行

curl -XPUT 'elk.***.com:9200/_snapshot/my_backup' \
        { 
            "type": "fs", 
            "settings": { 
            "location": "/elkprod_bak/elkback", 
            "compress": true 
                } 
        } 

最佳答案

您需要使用 -d switch在命令行上是这样的:

curl -XPUT 'elk.***.com:9200/_snapshot/my_backup' -d '{ 
        "type": "fs", 
        "settings": { 
          "location": "/elkprod_bak/elkback", 
          "compress": true 
        } 
}'

关于linux - 无法在 shell 提示符下复制多行 curl 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45958962/

相关文章:

c - GDB 在 shell 生成时卡住

linux - 获取 Visual Studio 用于构建容器的命令

shell - 使用符号链接(symbolic link)时,为什么 "ls .."和 "cd .. "的结果不同?

linux - 如何检查文件夹中的所有文件是否具有相同格式

linux - 用于检查文件是否为 Unix 可执行文件类型的 Shell 脚本

http - 代理服务器在代理https请求时做了什么

wordpress - 为 wordpress 安装 curl POST 请求

linux - Bash正则表达式查找字符串的一部分

PHP curl 降低 SSL 安全性(ca md too weak 错误)

c++ - 当有足够的可用 RAM 时使用交换。性能受影响