PS1 定制

PS1 定制

只需快速操作即可。

尝试修改我的 PS1 以仅显示特定数量的字符。

现在 :

[电子邮件保护]@linux主机名

这是因为我刚刚在我的环境中集成了一些系统,允许 Windows 用户使用 Windows 证书登录 Linux 环境。因此是双域。

我想删除第一个 @ 符号后面的所有内容,该内容目前适合 \u 开关。

有没有办法告诉 \u 开关只使用用户名的前 4 个字符。因此,不要使用“[电子邮件保护]“,我只得到“用户”,最终得到用户@linuxhost?

提前致谢!!!

答案1

我在我的 Mint 19.2 系统上测试了这个,它应该给你想要的。将\u.bashrc 中的 替换为${LOGNAME:0:4},然后为其提供资源。

答案2

用 ${USER::-13} 替换 \u 这将删除用户名末尾的最后 13 个字符,并按要求返回 user@linuxhostname。

相关内容