我在 Ubuntu 服务器上有一个具有正确 PS1 变量的帐户,并且我想让同一台服务器上的另一个帐户具有相同的 PS1 变量,以便我在这个新帐户上的提示(当我 ssh 进入机器时)与原始帐户相同。
有什么方法可以在账户之间传递这个 PS1 变量以使提示相同吗?
我尝试将其打印出来,复制输出,然后在新帐户上将其重新分配给 PS1,但就是不起作用。
以下是我输入时打印的内容echo $PS1
:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
我想将该提示(如上所示)分配给我的新帐户。
答案1
放
PS1=[contents]
在相关用户的 .bashrc 文件中。例如,对于用户 bob,典型的情况是:
/home/bob/.bashrc
答案2
您不能直接复制屏幕上的输出,因为提示符包含终端转义码,这些转义码会被终端使用(例如,为了生成颜色)。所以它们不是同一组字符。您需要编辑 ~/.bashrc 并将 PS1=... 行从另一台机器复制到新机器。也就是说,使用源代码。:-)