2016-02-19 61 views
0

每个提示行运行功能,我已经在我的.bash_profile以下PS1命令:上的.bash_profile编辑

PS1="$(svn info 2>&1 | grep 'Relative URL' | awk '{print $NF}')" 

因此,这个命令的输出在提示行提出。

但它运行一次,我开始终端,它只是呆在那里,而不是改变,而我浏览我的目录。所以它运行一次并留在那里。

当我浏览目录时,如何更改它?

回答

0
PROMPT_COMMAND 
      If set, the value is executed as a command prior to issuing each 
      primary prompt. 


$ PROMPT_COMMAND=date 
Sun Feb 21 13:35:21 EST 2016 
$ echo a 
a 
Sun Feb 21 13:35:23 EST 2016 
$ echo b 
b 
Sun Feb 21 13:35:24 EST 2016 
$ PROMPT_COMMAND='PS1=`date +%H:%M`\ $\ ' 
13:35 $ sleep 60 
13:36 $