ZSH Раскрасить вывод PWD в псевдонимы

ПРИМЕЧАНИЕ. Да, это версия Mac OS 11.6.2 Big Sur.

Прямо сейчас у меня есть псевдонимы zsh в.zshrcфайл, чтобы упростить навигацию по терминалу. Я подумал, что попробую раскрасить вывод PWD, но в результате получается предыдущий каталог. Я добавил дополнительную команду PWD, чтобы показать текущий каталог, но раскрашенная команда всегда последняя:

      alias goto-config="cd ~/checkouts/trunk/service/configs;pwd;echo -e '\n\e[1;32m $(pwd) \e[0m\n'"


фактический ввод/вывод:

      User.Me % goto--config
/Users/Me/checkouts/trunk/service (this line is standard text color) 

/Users/Me/directory/from/which/command/was/called (this line is in color)

ожидаемый ввод/вывод:

      User.Me % goto--config
/Users/Me/checkouts/trunk/service (this line is standard text color) 

/Users/Me/checkouts/trunk/service (this line is in color)

Итак, я в замешательстве. Я думал, что эхо $(pwd) будет отражать тот же путь к каталогу, к которому мы только что перешли, как показано выше. Что я делаю не так?

Спасибо!

0 ответов

Другие вопросы по тегам