如何删除 OSX 终端中每行开头的多余信息?

如何删除 OSX 终端中每行开头的多余信息?

我的 OSX 终端中每一行的开头都是这样

Sephs-MacBook-Pro:current_dir seph$

我想以某种方式修剪它,也许到current_dir seph$甚至current_dir$。就我的目的而言,除了当前目录之外的所有内容都是可以假设的(仅用户,仅笔记本电脑)。

我怎样才能删除 OSX 终端中每行开头的一些多余的信息?

答案1

每当我想缩短提示时,我都会使用命令PS1=\$\(那里有一个尾随空格)。

显然,您可以将其设为永久性的改变~/.bashrc或等效的改变。

答案2

找到export PS1你的行~/.bashrc并将其替换为:

export PS1="\W \u\\$ \[$(tput sgr0)\]"

这将显示如下输出:directory_basename user$

例如,如果您在目录中/etc/并且您的用户名是seth

etc seth$将是输出。

您可以为 .bashrc 构建自己的 PS1 变量这里

相关内容