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