Je veux que mon invite bash change en fonction des conditions externes.
Voici un extrait du manuel de bash :
PROMPT_COMMAND: If set, the value is executed as a command prior to issuing each primary prompt.
PS1: The value of this parameter is expanded (see PROMPTING below) and used as the primary prompt string.
Dans mon .bash_profile
J'ai les suivants :
export PROMPT_COMMAND="echo -n [$(date +%H:%M)]"
export PS1="[\t]\n\$ "
Voici ce que je vois dans le terminal :
[03:46][03:46:52]
$ cd ..
[03:46][03:51:37]
$
Comme vous pouvez le constater, PROMPT_COMMAND n'est pas exécuté plus d'une fois et reste statique pour toujours.
Comment puis-je faire en sorte qu'il soit exécuté "avant l'émission de chaque invite", comme indiqué dans le manuel ?
J'utilise Mac OS X 10.9.3echo $BASH_VERSION
3.2.51(1)-release