Bashでこのようなことをしたい:
zshプロンプトでパスをフォーマットする方法は?
しかし、私が試したものはすべてPWD
になります ターミナルを起動した最初のディレクトリに固定されています。不思議なことに、PS1
にも関数があります。 現在のgitブランチをプロンプトに配置すると、常に更新されるため、PWD
の理由がわかりません。 行き詰まります。私の現在のプロンプトはちなみにここにあります。
w
を置き換えてみました $(pwd|grep --color=always /)
を使用 しかし、それは行き詰まります。また、bash文字列の置換を使用して試してみましたが、それも機能しません。 ${PWD////$bldred/$bldblu}
($bldredと$bldbluは私のprompt.shで定義されています。)
承認された回答:
プロンプトに動的変数を含める場合は、引用符で囲む必要があります。
PROMPT_COMMANDの内容の一部がよくわかりませんが、PS1='${PWD////'"$bldred/$bldblue"'} $'
を試してください。 単独で動作するかどうかを確認します。