Этот ответ "Как профилировать сценарий оболочки 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. Я мог бы добавить соответствующий код к подсказке, я полагаю, или я открыт для других предложений.