2014-07-16 357 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