Linux终端PS1

时间:2014-07-16 12:43:08

标签: linux bash terminal ps1 xfce

我不确定这是否可行,但我无法在其他任何地方找到答案,甚至是尝试过它的人,但我现在的PS1是这样的:

export PS1="\[\e[00;32m\]??\[\e[0m\]\[\e[00;37m\]\n\[\e[0m\]\[\e[01;31m\]\d\[\e[0m\]\[\e[00;37m\] \[\e[0m    \]\[\e[01;31m\]\T\[\e[0m\]\[\e[00;37m\]\n\[\e[0m\]\[\e[00;32m\]>\[\e[0m\]"

它正在显示并正在打开终端但是我想知道是否可以在命令完成后清除屏幕(提示类似于windows cmd'暂停'命令,如果可能的话)所以它不会重复或显示在窗口的底部

如果它有所作为,我正在运行Manjaro XFCE。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

PS1='$(echo "(press enter to continue)" > /dev/tty ; read ; clear) $ '

注意:您需要重定向> /dev/tty,因为PS1运行的命令的标准输出无处可去。

将结尾$替换为您要显示的任何提示。

我真的不认为这是个好主意。在很短的时间内我一直在测试它,它太刺激了!!!

我认为你只需按Ctrl+L输入清除终端的命令即可。