反向终端命令提示符

反向终端命令提示符

我想知道是否有办法将 Linux 终端命令提示符反转为相反顺序?目前,系统终端从下到上。我想知道是否可以做些什么来将提示符设置为从上到下。我不确定我是否喜欢它,但我想看看我是否可以更改它以查看我是否喜欢它,如果不喜欢,再将其改回来。

答案1

是的。我不得不在一本教科书中查找,因为我记不清如何凭记忆来做这件事了。

移动光标

转义码可用于定位光标。这通常用于在每次绘制提示时在屏幕上的不同位置(例如上角)提供时钟或其他类型的信息。以下是定位光标的转义码列表:

光标移动转义序列

您可以通过修改您的提示字符串这是一个环境变量。

下面是一个例子

# This is what my prompt string looks like
$ echo $PS1
[\[\033[01;32m\]\u@\h\[\033[00m\]: \[\033[01;34m\]\W\[\033[00m\]]\$

解释

[...] [ 和 ] 序列用于封装非打印字符。ANSI 转义码以八进制 033(转义键生成的代码)开头,后跟可选字符属性,后跟指令。例如,将文本颜色设置为正常(属性 = 0),黑色文本的代码为:\033[0;30m

设置完成后,您可以先测试一下它,看看它是如何工作的,然后再进行永久设置。

# backup your prompt string
$ oldps1="$PS1"
# The create a new one
$ PS1="Your Prompt String Goes Here"
# then export it to see the results
# note that this is usually global for the current shell
$ export PS1

希望对您有所帮助。您可以访问这里查看更多信息!

此信息来自William E. Shotts, Jr. 撰写的《Linux 命令行》。您可以通过购买实体书来支持他的工作亚马逊或从他的网站

高级 Bash 脚本指南也有一个粗略的解释如何操作光标。 你可以找到这里有详细的例子

相关内容