linux 执行命令后结果赋值给变量的一个坑,反斜杠
这是原hive语句,作用是将字符串中的英文句号替换成空
如果在hive shell里执行,需要在英文句号前加两个反斜杠
select regexp_replace(‘1.0.0’,’\\.’,”) from table_a limit 10linux执行命令后结果赋值给变量,有两种方法
1. 第一种比在hive shell里多一倍的反斜杠
result=$(hive -e”select regexp_replace(‘1.0.0’,’\\\\.’,”) from table_a limit 10”)2.第二种用“`”包裹命令,这时需要比第一种用$()包裹多一倍的反斜杠
result=`hive -e”select regexp_replace(‘1.0.0’,’\\\\\\\\.’,”) from table_a limit 10”`如果只是要在shell里执行命令,需要四个反斜杠
【linux 执行命令后结果赋值给变量的一个坑,反斜杠】hive -e”select regexp_replace(‘1.0.0’,’\\\\.’,”) from table_a limit 10”
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 字符串拼接成段落,换行符(\n)如何只执行n-1次
- 你命令我爱你吧(原创)
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 常用git命令总结
- day16-Linux|day16-Linux 软件管理