使用命令行时,它通常会变得非常混乱。例如,检查过去的命令及其输出变得不方便。
我希望每次在显示命令提示符之前都添加一个换行符。像这样:
<clutter>
<blank line>
name@machine:~$
Run Code Online (Sandbox Code Playgroud)
我使用 bash 外壳。如何做到这一点?
Slo*_*rks 22
实现此目的的一种方法是修改.bashrc
文件。只需将以下内容放在.bashrc
文件末尾即可。
PS1="\n$PS1"
Run Code Online (Sandbox Code Playgroud)
为了解释这PS1
是如何工作的,变量是包含应该作为提示显示的内容。所有这一切都是说“设置PS1
为 的先前内容PS1
,并在前面添加换行符”。将它.bashrc
放在大多数发行版中只会让 bash 在您每次打开交互式 shell 时运行它(但不是登录 shell - 请参阅登录 shell 和非登录 shell 之间的区别?)。
您可以使用PROMPT_COMMAND:
PROMPT_COMMAND="printf '\n';$PROMPT_COMMAND"
Run Code Online (Sandbox Code Playgroud)
或者:
PROMPT_COMMAND="echo;$PROMPT_COMMAND"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10421 次 |
最近记录: |