У меня есть функция, которая запускается на хуке preexec
, чтобы установить заголовок окна и строку состояния моей оболочки, используя мою командную строку. Когда я ввожу команду, моя строка состояния screen
устанавливается на первое слово команды, за которым следуют два последних каталога текущего пути. Проблема заключается в том, что если я нажму CTRL - z , чтобы приостановить программу, а затем запусту fg
, чтобы восстановить ее, единственная команда, которую может обнаружить функция ловушки, - это fg
поэтому вместо того, чтобы видеть vim (~/.config)
или что-то в этом роде, вместо этого я вижу fg (~/.config)
.
Есть ли способ получить командную строку (или, по крайней мере, имя исполняемого файла) задания, для которого является Основан на функции хуков zsh preexec
, чтобы я мог правильно восстановить заголовок?