Страницы

Поиск по вопросам

вторник, 25 июня 2019 г.

Очередь команд в консоли Linux

Предположим, что в данный момент в консоли уже выполняется какая-то команда. Она занимает продолжительное время. Я хотел бы выполнить одну или несколько команд после того, как завершится эта. Как это сделать?
Я знаю, что можно Ctrl + Z и bg, но это не совсем то. Нужно не в бэкграунд отправить команду, а именно дождаться ее завершения.


Ответ

используйте не bg (background), а fg (foreground), после которой добавьте нужную команду (команды):
$ date; sleep 10 Fri Oct 2 10:45:04 MSK 2015 ^Z [1]+ Stopped sleep 10 $ fg; date sleep 10 Fri Oct 2 10:45:14 MSK 2015
fg и последующую команду можно связать и условиями, например: && или ||

Комментариев нет:

Отправить комментарий