2017-05-31 12 views
0

私は特定の機能セットを実行するbashスクリプトを持っており、Python 3.5を使用してコマンドを実行しています。私は変数にbashスクリプトを使ってpythonパスを設定しますか?

which python 

の出力を保存することができますが、私はbashスクリプト内から

python3.5 some_command 

を呼び出すことができるように.bash_profileをという名前のファイルに設定する必要があります。

ありがとうございます。

答えて

1

を使用し、次にeval $xを使用します。

はこちらをご覧ください:How to store a command in a variable in Linux?

あなたはそれをファイルに保存したい場合は、いつでもwhich python >> outfile呼び出すことができ、その後、cat outfileをバック

を内容を読み取るためにまたはあなたは、いくつかのテキストを置き換えるためにsedまたはawkを使用することができます.bash_profileなどの設定ファイル内にあります。 Find and Replace Inside a Text File from a Bash Commandを参照してください。

PythonLocationと呼ばれるプレースホルダの場所が.bash_profileの中にあったのであれば、あなたは

x="which python" 
eval $x 
sed -i -e 's/PythonLocation/$x/g' .bash_profile 
を行うことができます
関連する問題