我想用python调用shell脚本来连接数据库(因为python直连需要安装第三方包,部署起来太麻烦了),所以需要传参数给脚本
这个参数是sql,而sql里有*,每次传过去都被转换成当前目录下的所有文件名了。有什么办法能让他传过去就是*呢。
测试用脚本内容
echo "$1;$2"
python程序为
>>> sql=r'''"unload to /home/informix/unload2.unl
... select '*' from test
... where a='a'"'''
>>> os.popen("sh /home/informix/unload2.sh 'test' " +sql).readlines()
求救各位大神
这个参数是sql,而sql里有*,每次传过去都被转换成当前目录下的所有文件名了。有什么办法能让他传过去就是*呢。
测试用脚本内容
echo "$1;$2"
python程序为
>>> sql=r'''"unload to /home/informix/unload2.unl
... select '*' from test
... where a='a'"'''
>>> os.popen("sh /home/informix/unload2.sh 'test' " +sql).readlines()
求救各位大神