bashスクリプトからpythonスクリプトを実行したいのですが、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