0
私は、最後のコマンドの終了コードが0でないときに、その行に傷が表示されるようにbashプロンプトをカスタマイズしたいと思います。Bash prompt customize
これは私がこれまでに思い付いたものですが、tput
が最後のコマンドであるので、何らかの理由で、私はいつも顔をしかめ
export PS1='\[$(tput sc; if [[ $? -ne 0 ]]; then
printf "%*s" $COLUMNS " :)"
else
printf "%*s" $COLUMNS ":("
fi; tput rc)\]\[$(tput bold)\]\[email protected]\h\[$(tput sgr0)\] \A [ \w ]\n\[$(tput bold)\]\\$\[$(tput sgr0)\] '
(すべてが1行にある)
bashの特別な変数 '$ PROMPT_COMMAND'を見てください。 – Cyrus