Я хочу выполнить скрипт python из скрипта bash и хочу сохранить вывод скрипта python в переменной.
В моем скрипте Python я вывожу некоторые данные на экран и в конце возвращаю строку с:
sys.exit(myString)
В моем скрипте bash я сделал следующее:
outputString=`python myPythonScript arg1 arg2 arg3 `
Но затем, когда я проверяю значение outputString
с помощью echo $outputString
, я получаю все, что сценарий Python вывел на экран, но не возвращаемое значение myString
!
Как мне это сделать?
РЕДАКТИРОВАТЬ :Мне нужна строка, потому что она говорит мне, где находится файл, созданный скриптом Python. Я хочу сделать что-то вроде:
fileLocation=`python myPythonScript1 arg1 arg2 arg1`
python myPythonScript2 $fileLocation