3
在unix中,是否有可能使用戶更改(cd)到特定目錄後系統消息出現?當用戶更改爲特定目錄時,將消息打印到終端上?
我知道motd,但我想知道是否有類似於在shell中導航的東西。舉例來說,如果我輸入
cd /etc/apache2/
的消息可以被打印在屏幕上......是這樣的:
「這個目錄中修改的最新配置是......」 「請仔細修改...和...「
東西,所有用戶可能會看到?
在unix中,是否有可能使用戶更改(cd)到特定目錄後系統消息出現?當用戶更改爲特定目錄時,將消息打印到終端上?
我知道motd,但我想知道是否有類似於在shell中導航的東西。舉例來說,如果我輸入
cd /etc/apache2/
的消息可以被打印在屏幕上......是這樣的:
「這個目錄中修改的最新配置是......」 「請仔細修改...和...「
東西,所有用戶可能會看到?
您可以在輸入文件夾時要執行的每個文件夾中創建一個腳本文件。然後你可以使用環境變量PROMPT_COMMAND
來檢查它並執行。例如:
export PROMPT_COMMAND='test -x ./.prompt_command && ./.prompt_command'
這將執行只有當它存在並有其可執行位設置在當前文件夾名爲.prompt_command
腳本。
您可以將'cd'別名爲自定義函數。 – Blender 2013-03-10 08:38:51
我不確定這是個好主意。 (使'cd'成爲一個功能並非不可靠)用戶應該瞭解Unix的常見習慣(包括成功的命令通常是無聲的)。我建議改變交互提示(例如'bash'下的'PS1')以顯示當前目錄 – 2013-03-10 08:40:57
很酷的想法。只要我小心不要影響依賴於cd的其他程序的性能。 – pepper 2013-03-10 08:41:49