shell脚本调用python脚本,获取python返回值并且做字符串的切分
#!/usr/bin/python
# coding=utf-8import sys
import pymysql#pymysql连接mysql
def getmsg():sysconn = pymysql.connect(host='192.168.1.3',port=3306,user='xxx',password='123123',db='xxx_table',charset='utf8')#sql语句的拼接read_sql = "select concat(db_name,'.',tabname) from sys_table where is_change=0"#获取数据库游标cursorcur = sysconn.cursor()#mysql执行sqlcur.execute(read_sql)#获取返回的结果all_talbes = cur.fetchall()#将所有的table拼成一个长串返回modify_table_string = ""for curr_table in all_talbes:modify_table_string = curr_table[0]+";"+modify_table_stringreturn modify_table_stringif __name__ == '__main__':tbset = getmsg()print(tbset)
#!/bin/bash#shell接收python脚本返回的字符串
table_string=`python3 /home/user/data/read_tag.py`#echo "----从python接收过来的参数---->${table_string}"i=0
while((1==1))
do((i++))#将table_string按照‘;’进行切分,取第i个显示#cut命令 -d:指定字段的分隔符,默认的字段分隔符为“TAB”;#cut命令 -f:显示指定字段的内容;split_c=`echo $table_string|cut -d ";" -f$i` if [ "$split_c" != "" ] #当被分割的split_c不为空字符串时thenecho "---shell字符切分--->${split_c}"elsebreakfi
done
以上分别是 read_tag.py 与 read_tag.sh的内容,read_tag.sh 调用 read_tag.py
shell脚本调用python脚本,获取python返回值并且做字符串的切分相关推荐
- C++调用python并获取其返回值
C++调用python并获取其返回值 先上实例代码: C++代码: //初始化py环境 // Py_Initialize();PyRun_SimpleString("import sys&q ...
- shell调用函数并获取函数返回值
函数 func1() {local tmp=1000echo $tmpreturn $? }调用函数 mySize=`func1` echo $mySize
- js函数嵌套调用,无法获取函数返回值
正常情况: function a() {return true; } function b() {var ret = a();alert(ret); } 异常情况: function a() {$.a ...
- linux里返回状态命令行,Shell $?获取函数返回值或者上一个命令的退出状态
$? 是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1, ...
- linux获取命令的返回值,Shell $?:获取函数返回值或者上一个命令的退出状态
$?是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值. 所谓退出状态,就是上一个命令执行后的返回结果.退出状态是一个数字,一般情况下,大部分命令执行成功会返回0,失败返回1,这和C ...
- Python 获取线程返回值获取
Python 获取线程返回值获取 思路 重写run方法,使用线程的get_result()方法获取返回结果 '''示例: 多线程访问百度,统计平均响应时间和错误率''' class MyThread( ...
- Shell函数(函数定义、函数变量、函数调用、函数传参、函数返回值、获取函数返回值)
分享知识 传递快乐 1.函数定义 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.Shell 函数定义的语法格式如下: [function] funname [()]{函 ...
- 【Groovy】Groovy 脚本调用 ( Groovy 脚本中调用另外一个 Groovy 脚本 | 调用 evaluate 方法执行 Groovy 脚本 | 参数传递 )
文章目录 一.Groovy 脚本中调用另外一个 Groovy 脚本 1.调用 evaluate 方法执行 Groovy 脚本 2.参数传递 二.完整代码示例 1.调用者 Groovy 脚本 2.被调用 ...
- 站长在线Python精讲:Python中函数的返回值
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中函数的返回值>.本文的主要内容有:函数的返回值的含义.函数设置返回值的作用.return语句位置与多条 ret ...
最新文章
- [零基础学JAVA]Java SE实战开发-37.MIS信息管理系统实战开发[JDBC](1)
- PCL: 根据几何规则的曲面剖分-贪婪法表面重建三角网格
- NO.1 python_人工智能_学习路线
- mysql2014安装文档_hive安装文档
- socket 例子 java_java socket例子
- install ubuntu from a usb disk
- linux eclipse web项目,Eclipse中web项目部署至Tomcat步骤
- 银行计算机储蓄系统程序流程图,银行储蓄系统流程图
- libtorch下载
- Linux学习笔记(8)文件搜索与帮助(find)
- java的hashmap排序_java 中HashMap排序
- 淘宝以图搜图接口,图片搜索商品接入指南
- python(模块)xlsxwriter
- APK安装流程:点击下载应用了解安装的全过程
- excel 查找/替换 回车键
- amp模式_AMP的完整形式是什么?
- 科技社计算机部长竞选演讲稿,关于部长竞选演讲稿(精选6篇)
- 【概念】等位基因相关概念辨析
- python网络爬虫学习笔记(7)动态网页抓取(二)实践
- linux-守护进程和线程