2014-07-16 164 views
0

我不知道这是可能的,但我无法在其他地方找到了答案,甚至有谁尝试过,但我目前的PS1的人是这样的:Linux终端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如果它有所作为。

谢谢!

回答

0

你可以尝试这样的事情:

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

注:您需要重定向> /dev/tty因为PS1运行命令的标准输出是条死胡同。

用你想要显示的任何提示替换结尾$

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

我认为你只要按Ctrl+L就可以输入你的命令来清除终端。

+0

完美的作品,谢谢。 – user3845041