Рыба Обернуть все команды в функцию

Рыба Обернуть все команды в функцию

У меня есть функция, которая настроена на отправку обновлений статуса на anybar.

function e --description 'Run command' \
           --argument-names command
  anybar yellow; eval $command; anybar green;
end

Я пытаюсь найти способ обернуть все мои команды, которые я даю через cli для fish, в эту функцию.

Кто-нибудь знает возможно ли это?

решение1

Вместо этого метода попробуйте добавить следующее в свой config.fish:

function my_preexec --on-event fish_preexec
    anybar yellow
end

function my_postexec --on-event fish_postexec
    anybar green
end

Это позволит запускать эти функции до и после каждой команды, не требуя потенциально взрывоопасного eval.

Связанный контент