У меня есть приглашение zsh
, которое мне нравится: оно оценивает текущее время в precmd
и отображает, что в правой части подсказки:
[Floatie:~] ^_^
cbowns% [9:28:31 on 2012-10-29]
Однако это не совсем то, что я хочу: как вы можете видеть ниже, на этот раз на самом деле это время, когда вышла предыдущая команда, а не время запуска команды:
[Floatie:~] ^_^
cbowns% date [9:28:26 on 2012-10-29]
Mon Oct 29 09:28:31 PDT 2012
[Floatie:~] ^_^
cbowns% date [9:28:31 on 2012-10-29]
Mon Oct 29 09:28:37 PDT 2012
[Floatie:~] ^_^
cbowns% [9:28:37 on 2012-10-29]
Есть ли крючок в zsh
для запуска команды непосредственно перед запуском оболочки новой командой, поэтому я могу обновить временную метку приглашения? (Я видел Постоянно обновляемые часы в zsh prompt?, но я не нуждаюсь в нем постоянно обновляемый, просто обновляющийся, когда я нажимаю enter.)
(^_^
основан на предыдущем коде возврата команды. Он показывает ;_;
красным цветом, когда есть ненулевой статус выхода.)