以下のようなコードで生成したコマンドをshellに渡してプロンプトにしたいです
python:tmp.py
1print("(%{$fg[magenta]%}develop${reset_color}|$fg[blue]✚3${reset_color})")
zsh:prompt.sh
1function my_PS() { 2 echo `python $python_dir/tmp.py 3}
zsh:.zshrc
1PROMPT=$(my_PS)
しかし実行結果は
($fg[magenta]develop${reset_color}|$fg[blue]✚3${reset_color})%
のようになってしまいます.
何が原因でしょうか
備忘録として
\e[31mなどの色属性エスケープシークエンスではこのままでも問題なく動いた
回答1件
あなたの回答
tips
プレビュー