QUOTE:原帖由 Aiho 于 2009-2-17 12:36 发表

请问有没有具体的实现方法?
以ssh登录为例。
debian, shell为bash, 用户为foo (例子中只修改用foo登录的提示符)
QUOTE:1) 修改/home/foo/.bashrc
dynamic_host="`/bin/date +'%F %T'`"; # 添加一个变量dynamic_host, 可以写个函数或者命令生成动态主机名。
case "$TERM" in
xterm-color)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
;;
*)
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS1='${debian_chroot:+($debian_chroot)}\u@${dynamic_host}:\w\$ '
;;
esac
2) ssh客户端使用foo用户登录,提示符为:foo@2009-02-16 13:01:38:~$
(另外不知道你说的是不是这里显示的主机名?)
如果/home/foo/目录下没有.bashrc, 可以修改/etc/bash.bashrc或其它bash配置文件 (不同系统文件名不同,具体参见man bash),不过这样会影响其它用户的提示符。