PS1変数内に表示されるチルダを削除したいと思います。
私の現在のPS1文字列:
PS1="\h:\w\n$"
プロンプトは次のようになります。
lnx-hladky:/tmp/plugtmp
$
$ HOMEディレクトリがチルダとして表示されるのは好ましくありません。これは回避できますか?
問題を引き起こします、例:
lnx-hladky:~/DOC
$
ドキュメントは言う:
\w : the current working directory, with $HOME abbreviated with a tilde
\W: the basename of the current working directory, with $HOME abbreviated with a tilde
$ HOMEがチルダで省略されるのを避ける可能性はありますか?
私は1つの方法を見つけましたが、それは複雑すぎると感じています:
PROMPT_COMMAND='echo -ne "\e[4;35m$(date +%T)\e[24m$(whoami)@$(hostname):$(pwd)\e[m\n"'
PS1=$
誰でもより良い解決策を提案できますか?プロンプトを表示するためだけに多くのコマンドを実行しても大丈夫ではないと感じています。(日付、whoami、ホスト名、pwd)。
この例でチルダが引き起こす「問題」は何ですか?
—
-JBallin