Linux单双引号嵌套引发的小问题
单双引号如何嵌套使用
最近有个小需求需要统计下ES中的文本结果,编辑和未编辑文本的占比,由于直接统计ES中的结果,这里直接写了个DSL查询脚本,初版脚本如下
curl -XGET 127.0.0.1:9200/esIndex/esType/_search?pretty -d '{
"query":{"bool":{"should":[{"range": {"createTime":{"gt":"2021-05-15 00:00:00","lt":"2021-05-25 00:00:00"}}}],"must":[{"script":{"script":"doc['createTime'].value != doc['updateTime'].value"}},{"exists":{"field":"orderId"}}]}}
}'
上面的脚本在kibana上运行正常,但是在linux服务上运行的时候的时候报错如下
从上面的错误信息,是把createTime当作一个变量了,而createTime未定义从而导致报错。实际上只需要对脚本里面的单引号进行转义就ok了,转写之后的脚本如下
curl -XGET 127.0.0.1:9200/esIndex/esType/_search?pretty -d '{
"query":{"bool":{"should":[{"range": {"createTime":{"gt":"2021-05-15 00:00:00","lt":"2021-05-25 00:00:00"}}}],"must":[{"script":{"script":"doc['\''createTime'\''].value != doc['\''updateTime'\''].value"}},{"exists":{"field":"orderId"}}]}}
}'
doc[’’‘createTime’’’]里面是用单引号包含一个转义的单引号。
Linux单双引号嵌套引发的小问题相关推荐
- php单双引号嵌套解决方案
php单双引号嵌套解决方案 参考文章: (1)php单双引号嵌套解决方案 (2)https://www.cnblogs.com/boluoboluo/p/6414991.html 备忘一下.
- js的单双引号嵌套问题
js的单双引号嵌套问题 js中单引号和双引号可以相互嵌套,但要遵循一定的规则: 单引号内只能嵌套双引号.双引号内只能嵌套单引号 如果想在双引号内再嵌套双引号,里面的双引号需要进行转义,如:\" ...
- 单/双引号多次嵌套问题
1.双引号内不能包含双引号,单引号内不能出现单引号. 2.单/双引号多次嵌套问题解决方案: (1)使用转义符号"\"转义 template: <div @click=&quo ...
- Shell 脚本 — 多行注释、开启子/不开启子进程执行、转义带颜色输出、读取键盘输入、输入输出重定向、单双引号、命令替换、读取变量、系统变量、正则过滤、算术运算、一行多条命令、字符串比较
1. 多行注释 #!/bin/bash<< COMMENT This is multi line comment COMMENTecho "This is demo script ...
- 【php基础入门】运算符、流程控制语句及单双引号区别和模块化编程的使用详解
目录 字符串的单引号和双引号区别 PHP 运算符 算数运算符 字符运算符 关系运算符 逻辑运算符 赋值运算符 错误抑制符 三元运算符 PHP 流程控制 分支语句 循环语句 模块化编程 今日相关函数 今 ...
- linux shell 双引号 单引号 使用推荐
output linux shell 双引号 单引号 使用推荐 input alias使用双引号还是单引号? 鸟哥-鸟哥的Linux私房菜 基础学习篇 3ed|301 algo 引号主要用于处理空格分 ...
- php单双引号拼接,js字符串拼接中关于单引号和双引号的那些事
在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...
- java sql 引号_java拼接sql语句里的单双引号
一.场景描述 平时在用字符串拼接sql语句的时候,有没有遇到过下面的情况: 没错,就是单双引号问题.其实,关于双引号我们是容易理解的,sql语句是用String字符串拼接的,因此需要用到双引号.但是为 ...
- python笔记22-literal_eval函数处理返回json中的单双引号
前言 在做接口测试的时候,最常见的接口返回数据就是json类型,json类型数据实际上就是字串,通常标准的json格式是可以转化成python里面的对应的数据类型的 有时候开发返回的数据比较坑,不按常 ...
最新文章
- rocks自建存储流程
- 将SQL文件导入Hive
- rabbitmq(四)、消息丢失问题
- 浙大计算机学院朱建科,浙江大学计算机科学与技术学院导师介绍:朱建科
- 2021十大金融科技趋势
- JupyterNotebook配置远程登录
- mysql二进制日志的开启和使用
- 揭开,字节跳动全链路压测的实践之路
- SPSS之多因素方差分析
- 计算机d代表什么,DVI-D和DVI-I区别是什么?
- 有哪些免费的CRM软件可以使用?
- Nvidia Jetson Agx Xavier 在Ros中调用GMSL2相机
- Maven基础简介+安装说明
- 电阻、二极管、三极管搭出的逻辑电路
- 如何监控和保护Linux下进程安全
- JFormDesigner教程(02)demo演示 java swing插件
- MBA案例分析: 美国西南航空的十年发展战略规划
- 高通手机900E变砖救活方法及原理分析
- 2021-2027全球与中国成像流式细胞仪市场现状及未来发展趋势
- Tableau(1):绘制条形图、堆积图、直方图
热门文章
- python中json和字典的转换
- golang之跨语言ipc通信
- 电池内阻及其测量方法
- 【正点原子Linux连载】第四十五章 pinctrl和gpio子系统实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- python 制作srt字幕
- 【历史上的今天】3 月 8 日:游戏机之父诞辰;搜索技术理论之父出生;MIT 公开演示旋风计算机
- 基于HTML5 WebSocket,JavaEE 7在线聊天系统
- matlab中怎么灰色关联度,五种灰色关联度分析matlab代码
- Docker-------网络模式
- 关于引起stop:c000021a unknown hard error部分问题及解决。