私は特定の機能セットを実行するbashスクリプトを持っており、Python 3.5を使用してコマンドを実行しています。私は変数にbashスクリプトを使ってpythonパスを設定しますか?
which python
の出力を保存することができますが、私はbashスクリプト内から
python3.5 some_command
を呼び出すことができるように.bash_profileをという名前のファイルに設定する必要があります。
ありがとうございます。
私は特定の機能セットを実行するbashスクリプトを持っており、Python 3.5を使用してコマンドを実行しています。私は変数にbashスクリプトを使ってpythonパスを設定しますか?
which python
の出力を保存することができますが、私はbashスクリプト内から
python3.5 some_command
を呼び出すことができるように.bash_profileをという名前のファイルに設定する必要があります。
ありがとうございます。
を使用し、次に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
を行うことができます