Fish Envolva todos os comandos em uma função

3

Eu tenho uma função que é configurada para enviar atualizações de status para anybar.

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

Estou tentando encontrar uma maneira de envolver todos os meus comandos que dou através de cli para pescar nesta função.

Alguém sabe se isso é possível?

    
por Kyle Browning 16.05.2016 / 20:30

1 resposta

6

Em vez deste método, tente adicionar o seguinte ao seu config.fish :

function my_preexec --on-event fish_preexec
    anybar yellow
end

function my_postexec --on-event fish_postexec
    anybar green
end

Isso executará essas funções antes e depois de cada comando, sem a necessidade do potencialmente explosivo eval .

    
por 16.05.2016 / 21:27

Tags