PS1 遊び

と言っても何とかステーションのことではなく。結局、bash に限定してこうやるのが正解だったのかも知れません。

PROMPT_COMMAND='PSCOLOR=`expr \( ${PSCOLOR:=1} + 1 \) % 8`;PS1="\[\e[3${PSCOLOR}m\][\w]$ "'

エスケープシーケンスを使うと自由にカーソルを動かしたりも出来るらしく、面白いのでちょっといじってみた。コマンドの出力は心の目で見てください。

PROMPT_COMMAND='PSCOLOR=`expr \( ${PSCOLOR:=1} + 1 \) % 8`;PSCOLOR2=`expr \( $PSCOLOR + 1 \) % 8`;PS1="\[\e[4${PSCOLOR}m\e[2J\e[0;0H\e[1000B\e[3`expr 7 - $PSCOLOR2`;4$PSCOLOR2;1;5m\]\n\s \v (PID $$)\n\u@\H\n\w\n\`uname -v\`\n\`uptime\`\[\e[0;0H\e[0m\e[3`expr 7 - $PSCOLOR`;4${PSCOLOR}m\]> "'

[追記] 別の試み