Я использовал нижеприведенный скрипт python для подключения к моей машине с Unix и вызова на нем скрипта оболочки
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 / receive_files
. / Logging.sh [13]: sqlplus: не найдено [Нет такого файла или каталога]
Мой вопрос здесь: он вызвал мой скрипт, но почему он пытается запустить команду sqlplus. Я не нахожу эту ошибку, когда я запускаю этот скрипт непосредственно на Unix. Пожалуйста помоги.
Заранее спасибо.