如何将多行 curl 转换为一行

如何将多行 curl 转换为一行

我有这些 curl 命令

1.

curl -XPUT "http://192.168.1.1:8080/locate" -d'
{
    "crap": {
        "crazy": 1
    },
    "asap": {
        "peg": {
            "properties": {
                "url": {
                    "type": "string",
                    "index": "no"
                }
            }
        }
    }
}'

2.

curl -XPOST "http://192.168.1.1:8080/locate" -d'
{
    "url": "https://cdn.happyworld.com/lmfao"
}'

我如何在one linecurl 命令中写入它们中的每一个,以便我可以轻松地将它们放在 bash 脚本的一行上?

如果一行不可能实现,那么我该如何格式化它们以便 bash 将每条命令理解为一个命令?

谢谢!!!

答案1

很棒的是我只是采取了积极模式并自己解决了这个问题

1.

curl -XPUT "http://192.168.1.1:8080/locate" -d'{"crap": {"crazy": 1},"asap": {"peg": {"properties": {"url": {"type": "string","index": "no"}}}}}'

2.

curl -XPOST "http://192.168.1.1:8080/locate" -d'{"url":"https://cdn.happyworld.com/lmfao"}'

相关内容