Có tương đương với tiền tố của zsh để thực hiện chức năng sau khi lệnh đã hoàn thành không?
Tôi đang tìm cách gửi cho mình một thông báo cho bất kỳ quá trình nào mất hơn 60 giây. Zsh có khả năng tuyệt vời để in một bản tóm tắt các tài nguyên được sử dụng cho mỗi lệnh nếu lệnh mất nhiều thời gian hơn giá trị được đặt trong BÁO CÁO giây. Từ những gì tôi có thể nói, tùy chọn khả dụng duy nhất là in định dạng trong TIMEFMT.
(Cụ thể hơn, tôi đang tìm cách gửi cho mình một thông báo với https://pushover.net/ nếu bất kỳ quá trình nào đang chạy trong phiên tmux tách rời mất hơn 60 giây để hoàn thành.)
notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"
chưa