0

我不确定这是否可能,但我无法在其他任何地方找到答案,甚至无法找到尝试过的人,但我目前的 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 'pause' 命令的提示)以便它不会重复或显示在窗口的底部

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

谢谢!

4

1 回答 1

0

你可以尝试这样的事情:

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

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

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

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

Ctrl+L我认为在键入命令清除终端之前按一下会更好。

于 2014-07-16T12:59:14.970 回答