特定のディレクトリにCDを挿入するとメッセージを表示

特定のディレクトリにCDを挿入するとメッセージを表示

cd特定のディレクトリに入ったときにメッセージを表示するにはどうすればよいですか?ディレクトリはローカルなので、端末からディレクトリに入るときに通知が必要です。

答え1

私があなたの場合は、シェル設定ファイルで次のようなことを試みます(例~/.bashrc:)。

reminder_cd() {
    builtin cd "$@" && { [ ! -f .cd-reminder ] || cat .cd-reminder 1>&2; }
}

alias cd=reminder_cd

このようにして、.cd-reminder警告を受けたい各ディレクトリにファイルを追加できます。ファイルの内容は、cdディレクトリに正常に入力されるたびに表示されます。

gim@tenebreuse ~/tmp % echo 'warning: this directory is pure junk' > .cd-reminder
gim@tenebreuse ~/tmp % cd ..
gim@tenebreuse ~ % cd tmp
warning: this directory is pure junk
gim@tenebreuse ~/tmp % 

関連情報