Получить исполняемый файл / командную строку (с аргументами) задания в функции перехвата zsh preexec - PullRequest
0 голосов
/ 08 октября 2019

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

Есть ли способ получить командную строку (или, по крайней мере, имя исполняемого файла) задания, для которого является Основан на функции хуков zsh preexec, чтобы я мог правильно восстановить заголовок?

...