Этот ответ " Как профилировать скрипт оболочки bash? ", кажется, почти идеально охватывает то, что я пытаюсь выполнить здесь. В настоящее время у меня есть некоторые сценарии zsh, которые модифицируют приглашение, однако я думаю, что некоторые обновления oh-my-zsh вызвали некоторые проблемы, которые мне нужно выследить. Вялость время от времени невыносима.
Для этого, как бы вы адаптировали разделы подсказок в ответе этого примера для работы с zsh против bash?
В настоящее время я изменил /etc/zshenv
так, чтобы он имел исходный предложенный код из примера:
PS4='+ $(date "+%s.%N")\011 '
exec 3>&2 2>/tmp/bashstart.$$.log
set -x
А к моему ~/.zshrc
к хвосту добавлено следующее:
set +x
exec 2>&3 3>&-
Конечно, они недопустимы для настройки оболочки ZSH. Мой код рендеринга подсказок использует настройки oh-my-zsh. Я мог бы добавить соответствующий код к подсказке, я полагаю, или я открыт для других предложений.