コマンドプロンプト()をusername ... / current_directoryに設定しました$PS1
(ディレクトリ構造がレベルが高く、コマンドラインプロンプトが多すぎるため、3つのポイントを使用)。
しかし、ディレクトリにcdするときは、cdコマンドが私が変更したディレクトリを表示する方が良いでしょう。どうすればこのようなことが起こるようにすることができますか?
ところで、username...current_dirの私のコマンドプロンプトの設定(変更したくない)は次のようになります。
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u.../${PWD##*/}\$ '
fi
ベストアンサー1
zshの使用
chpwd() pwd
cd
その後、現在のディレクトリが変更されるたびに(、、、pushd
...popd
の場合)、現在のディレクトリが印刷されます。
ksh、bash、またはzshの使用:
cd() {
builtin cd "$@" && pwd
}
(通常はシェル設定ファイルに入れます)