我已经使用下面提到的python脚本连接到我的unix机器并在其上调用shell脚本
stdin,stdout,stderr=ssh.exec_command(cmd)
outlines=stdout.readlines()
resp=''.join(outlines)
print(resp)
stdin,stdout,stderr=ssh.exec_command("cd /users/gen/abpwrk1/received_files;./logging.sh .")
outlines=stdout.readlines()
resp=''.join(outlines)
print(resp)
errlines=stderr.readlines()
resp1=''.join(errlines)
print(resp1)
输出: INV_REPORT的文件名:LOGGING_VALUES_20180827185307.txt fetch_logging_values.sql 成功:成功在以下位置创建文件:/ users / gen / abpwrk1 / received_files
./ logging.sh [13]:sqlplus:找不到[没有这样的文件或目录]
我的问题是它已经调用了我的脚本,但是为什么它要尝试运行sqlplus命令。当我直接在UNIX上运行此脚本时,我没有发现此错误。请帮忙。 预先感谢。