Uruchamiam długi proces na zdalnej powłoce. Chciałbym uruchomić powiadomienie po zakończeniu procesu. Ta odpowiedź nie wystarcza, ponieważ długie polecenie znajduje się na serwerze zdalnym, więc nie może wywołać powiadamiania o terminalu.
Mogę zbliżyć się do mojego pożądanego rezultatu, używając wyzwalacza iTerm2. Na przykład jeśli uruchomię następujące polecenie na serwerze zdalnym i ustawię wyzwalacz iTerm2 dla __FINISHED__:
./long_process && echo "\__FINISHED__"
Ma to niepożądaną cechę, że za każdym razem, gdy przewijam do tego polecenia w moim edytorze lub moim kodzie (używam kodu w powłoce emacsa), powiadomienie uruchamia się.
Jednym rozwiązaniem może być powiadomienie tekstowe rozpoznawane przez iTerm2, ale nie pojawi się ono w buforze przewijania emacsa.
echo "__FIN""ISHED__"