Linux 在提示下使输入的命令加粗

Linux 在提示下使输入的命令加粗,linux,terminal,command-prompt,bash,Linux,Terminal,Command Prompt,Bash,这是我当前在by.bashrc中的PS1提示符定义: PS1='\[\033[01;33m\]★ \[\033[01;30m\]\w \[\033[32m\]\$ \[\033[m\]' 我的命令提示符工作得很好,我喜欢它,但我想补充一点。我真的希望能够输入文本(提示下的命令)粗体 我知道我可以将最后一个转义码更改为: \[\033[01m\] 这将使我输入的命令提示符文本变为粗体,但它也会对输入的命令的输出进行有趣(不希望)的处理 有没有办法做到这一点?如果是,怎么做? 我正在Ubuntu

这是我当前在by.bashrc中的PS1提示符定义:

PS1='\[\033[01;33m\]★ \[\033[01;30m\]\w \[\033[32m\]\$ \[\033[m\]'
我的命令提示符工作得很好,我喜欢它,但我想补充一点。我真的希望能够输入文本(提示下的命令)粗体

我知道我可以将最后一个转义码更改为:

\[\033[01m\]
这将使我输入的命令提示符文本变为粗体,但它也会对输入的命令的输出进行有趣(不希望)的处理

有没有办法做到这一点?如果是,怎么做?


我正在Ubuntu中运行gnome终端。

我也希望这样做。我在这里找到了答案:

将此行添加到~/.bashrc中,这将重置在显示命令输出之前在PS1变量中设置的颜色:


陷阱'echo-ne'\e[0m''DEBUG

我也想这么做。我在这里找到了答案:

将此行添加到~/.bashrc中,这将重置在显示命令输出之前在PS1变量中设置的颜色:


trap'echo-ne“\e[0m”'DEBUG

如果在bash中已经有答案,那么这可能是一个超级用户问题。答案可能涉及黑客bash,这将是一个堆栈溢出主题。我不确定它会是哪个。我还没有找到任何东西。在那里发布它是一个好主意吗?…但它也很有趣(不需要的)输入命令的输出…。一些应用程序自行设置颜色,如
ls
。你无法真正避免这种情况。不。不要重复发布。如果大量高代表用户认为超级用户更好,他们会将其迁移到那里。我是“高代表”出于这个目的,但我暂时保留我的投票…@dmckee:很高兴知道。我不知道它是如何工作的。我会耐心等待决定或答案。如果bash中已经有答案,那么这可能是一个超级用户问题。答案可能涉及黑客bash,这将是一个堆栈溢出的主题。我不确定它会是哪个是的。我还没有找到任何东西。把它也发布到那里是个好主意吗?“…但是它也会对输入的命令的输出做一些有趣的(不受欢迎的)事情…”。一些应用程序自行设置颜色,如
ls
。你无法真正避免。不。不要重复发布。如果大量高代表性用户认为超级用户更适合这样做,他们会将其迁移到那里。我是“高代表”为了这个目的,但我现在保留我的投票…@dmckee:很高兴知道。我不知道它是这样运作的。我会耐心等待决定或答案。