Esiste un equivalente del precmd di zsh per eseguire una funzione dopo che un comando è stato completato?
Sto cercando un modo per inviarmi una notifica per qualsiasi processo che richiede più di 60 secondi. Zsh ha una grande capacità di stampare un riepilogo delle risorse utilizzate per ciascun comando se il comando impiega più tempo del valore impostato in REPORTTIME secondi. Da quello che posso dire, l'unica opzione disponibile è stampare il formato in TIMEFMT.
(Più specificamente, sto cercando di inviarmi una notifica con https://pushover.net/ se un processo in esecuzione in una sessione tmux distaccata impiega più di 60 secondi per essere completato.)
notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"
?