Komut tamamlandıktan sonra bir işlevi gerçekleştirmek için zsh'nin precmd eşdeğeri var mı?
60 saniyeden uzun süren herhangi bir işlem için kendime bildirim göndermenin bir yolunu arıyorum. Komut REPORTTIME saniye içinde ayarlanan değerden daha uzun sürerse Zsh, her komut için kullanılan kaynakların bir özetini yazdırma becerisine sahiptir. Söyleyebileceğim kadarıyla, mevcut tek seçenek formatı TIMEFMT'de yazdırmaktır.
(Daha spesifik olarak, ayrılmış bir tmux oturumunda çalışan herhangi bir işlemin tamamlanması 60 saniyeden fazla sürerse, kendime https://pushover.net/ ile bir bildirim göndermek istiyorum .)
notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"
mi