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


1

在我的OSX终端的每一行的开头是单词

Sephs-MacBook-Pro:current_dir seph$

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

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


这是由控制 PS1 bash变量并且通常设置在一个设置文件中 ~/.bashrc。寻找 PS1man bash 你会看到所有可以设定的值。
AFH

Answers:


1

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

显然,你可以把这个变成永久性的变化 ~/.bashrc 或同等学历。


0

export PS1 在你的线 ~/.bashrc 并替换为:

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

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

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

etc seth$ 将是输出。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.