Fish

Fish 將所有命令包裝在一個函式中

  • May 16, 2016

我有一個設置為向任何欄發送狀態更新的功能。

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

我試圖找到一種方法來包裝我通過 cli 給出的所有命令以在這個函式中釣魚。

有誰知道這是否可能?

而不是這種方法,請嘗試將以下內容添加到您的config.fish

function my_preexec --on-event fish_preexec
   anybar yellow
end

function my_postexec --on-event fish_postexec
   anybar green
end

這將在每個命令之前和之後執行這些函式,而不需要潛在爆炸性的eval.

引用自:https://unix.stackexchange.com/questions/283497