Когда потребляющие процессы времени выполнения в терминале, мне нравится добавлять что-то как say "done"
как дополнительная команда так, чтобы я мог быть предупрежден, когда текущий процесс заканчивается. Например:
$ do_this_long_thing; say "done";
Работает отлично. Но иногда я забываю say "done"
команда, только для понимания этого, после того как долгая команда уже работает. Существует ли способ добавить, что дополнительная команда очереди однажды команда уже работает?
В терминале, выполняющем длительную команду, просто введите, говорят сделанный, и хит входят. Когда длительная команда закончится, оболочка возьмет то, что Вы ввели как следующая команда для выполнения. Это предполагает, что длительная команда не испытывает необходимость для чтения чего-либо из stdin,
Мои решения это: приостановите свою продолжительную задачу с Control+Z, затем введите что-то как:
fg; echo "Done!"
, Если Вы хотите работать, реагируют по-другому на основе успешности или неуспешности Вашей команды, используют & & и || как операторы короткого замыкания.
fg && echo "Success!" || echo "Failure!"
Источник: , Как выполнить команду после текущей рабочей команды в ударе?