
Ich habe eine Funktion, die so eingerichtet ist, dass Statusaktualisierungen an Anybar gesendet werden.
function e --description 'Run command' \
--argument-names command
anybar yellow; eval $command; anybar green;
end
Ich versuche, eine Möglichkeit zu finden, alle meine Befehle, die ich über die Befehlszeile an Fish gebe, in diese Funktion zu packen.
Weiß jemand, ob das möglich ist?
Antwort1
Versuchen Sie statt dieser Methode, Folgendes zu Ihrem hinzuzufügen config.fish
:
function my_preexec --on-event fish_preexec
anybar yellow
end
function my_postexec --on-event fish_postexec
anybar green
end
Dadurch werden diese Funktionen vor und nach jedem Befehl ausgeführt, ohne dass das potenziell explosive eval
.