shell curl 数据中含有空格 如何提交
来源:互联网 发布:软件集成测试 编辑:程序博客网 时间:2024/06/02 06:24
shell脚本中数据中含有空格,赋给变量后去引用,提交失败
#!/bin/bash
sparkjsonstring='{"name":"store-rtpp","sources":[{"name":"xyb","type":"static","as.table":"xyb","text":"{\"DPC\": \"A.0012.0001.P001\", \"SOD\": \"A.0012.0001.S001\",\"CTS\":\"A.0001.0032.R001\"}"},{"name":"sod2","type":"kafka","as.table":"sod2","group.id":"lf8","topics":"qxj-xyb"}],"sinks":[{"name":"xyb_view","type":"view"},{"name":"xybSink2","type":"es","indexAndType":"store/dic"},{"name":"kairosdb","type":"kairosdb"}],"processes":[{"name":"p1","desc":"","source":["jmb"],"sql":"select concat(C_OP_CTS_Z_A_102,C_OP_CTS_Z_A_101,C_OP_CTS_Z_A_103) as id,C_OP_CTS_Z_A_102,C_OP_CTS_Z_A_107, count(distinct C_OP_CTS_Z_A_104) as yss,count(distinct C_OP_CTS_Z_A_104) as yrks from jmb where C_OP_CTS_Z_A_107=0 group by C_OP_CTS_Z_A_102,C_OP_CTS_Z_A_101,C_OP_CTS_Z_A_103,C_OP_CTS_Z_A_107 ","sink":["jmbSink2","jmb_yss","console"]}]}'
echo $sparkjsonstring
curl -H "Content-Type: application/json" -X POST -d $sparkjsonstring http://10.1.240.88:8080/spark/upload
后直接将含有空格的数据加入curl命令中,提交成功
#!/bin/bash
# sparkjsonstring='{"name":"store-rtpp","sources":[{"name":"xyb","type":"static","as.table":"xyb","text":"{\"DPC\": \"A.0012.0001.P001\", \"SOD\": \"A.0012.0001.S001\",\"CTS\":\"A.0001.0032.R001\"}"},{"name":"sod2","type":"kafka","as.table":"sod2","group.id":"lf8","topics":"qxj-xyb"}],"sinks":[{"name":"xyb_view","type":"view"},{"name":"xybSink2","type":"es","indexAndType":"store/dic"},{"name":"kairosdb","type":"kairosdb"}],"processes":[{"name":"p1","desc":"","source":["jmb"],"sql":"select concat(C_OP_CTS_Z_A_102,C_OP_CTS_Z_A_101,C_OP_CTS_Z_A_103) as id,C_OP_CTS_Z_A_102,C_OP_CTS_Z_A_107, count(distinct C_OP_CTS_Z_A_104) as yss,count(distinct C_OP_CTS_Z_A_104) as yrks from jmb where C_OP_CTS_Z_A_107=0 group by C_OP_CTS_Z_A_102,C_OP_CTS_Z_A_101,C_OP_CTS_Z_A_103,C_OP_CTS_Z_A_107 ","sink":["jmbSink2","jmb_yss","console"]}]}'# echo $sparkjsonstring
# curl -H "Content-Type: application/json" -X POST -d $sparkjsonstring http://10.1.240.88:8080/spark/upload
# 调用spark/upload controller方法,注意修改IP
- shell curl 数据中含有空格 如何提交
- 用curl命令,post提交带空格的数据
- 当用curl爬取数据时,如果想截取的内容前后html都含有换行符,空格,该如何处理
- Java中,当表单含有文件上传时,提交数据的如何读取
- Java web中,当表单含有文件上传时,提交数据的如何读取
- Java中,当表单含有文件上传时,提交数据的如何读取
- Java中,当表单含有文件上传时,提交数据的如何读取
- Java中,当表单含有文件上传时,提交数据的如何读取 .
- Java中,当表单含有文件上传时,提交数据的如何读取
- Java中,当表单含有文件上传时,提交数据的如何读取(吐血版)
- Java中,当表单含有文件上传时,提交数据的如何读取
- Java中,当表单含有文件上传时,提交数据的如何读取(感谢作者分享)
- Java中,当表单含有文件上传时,提交数据的如何读取
- Java中,当表单含有文件上传时,提交数据的如何读取
- C++中如何处理含有空格的文件路径
- 【PHP】curl 提交数据
- Curl模拟提交数据
- PHP中CURL使用POST提交XML数据
- jQuery事件绑定on()、bind()与delegate() 方法详解
- 1071. Speech Patterns (25)
- 55. Jump Game
- 谷歌浏览器九宫格的隐藏
- poj1003
- shell curl 数据中含有空格 如何提交
- 记——凡科业务运维工程师面试总结(5.10)
- PTA.重载下标运算符[ ]
- 通过dsp设备实现录音与放音编程实例
- SQLite教程(内置日期和时间函数)
- 数据库基础
- android中关于观察者模式的demo
- localstorage本地储存的存取
- |hdu 3440|差分约束|House Man