0

私はPythonが初めてで、次のようなコードがあります:

os.system(''' PROMPT_COMMAND="printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' -" ''')

一部:

PROMPT_COMMAND="printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' -"

-シェルの幅いっぱいに印刷します。上記のコマンドは、コマンド プロンプトで期待どおりに機能しています。しかし、私がPythonでやったとき。私はまったく出力を得ていません。

4

2 に答える 2

2

このコマンドを発行する意味はまったくありません。

私が理解しているPROMPT_COMMANDように、シェルにすべてのプロンプトで実行させるために環境変数を設定しているだけです。

ただし、環境変数の設定は、呼び出されたシェルにのみ影響を与えますが、呼び出し元には影響しません。親プロセスの環境を変更することはできません。

于 2013-04-19T07:32:47.630 に答える