我的PS1
中有以下.bash_profile
命令:
PS1="$(svn info 2>&1 | grep 'Relative URL' | awk '{print $NF}')"
这个命令的输出显示在提示行中。
但是一旦我启动终端它就会运行它只会停留在那里,而不是在我浏览目录时更改。所以它运行一次并留在那里。
如何在浏览目录时进行更改?
答案 0 :(得分: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 $