Повторно введите интерактивный режим после Ctrl-z

В интерактивном режиме (в Октаве, gnuplot, R, и т.д.) Я иногда нажимаю Управление + z по ошибке. Это приостанавливает программу и отвечает мне ударом на удар к терминалу.

Действительно ли возможно повторно ввести исходный интерактивный режим (со всеми сохраненными переменными)?

Воспроизвести:

~> octave
octave:1> a = [1:10];
octave:2> ^Z
[1]+  Stopped                 octave
~> 

Как я могу восстановить свою сессию с переменной a определенный?

59
задан 14.06.2011, 20:07

2 ответа

введите fg и нажмите введите в терминал.

   fg [jobspec]
          Resume jobspec in the foreground, and make
          it  the  current  job.   If jobspec is not
          present, the shell’s notion of the current
          job  is used.  The return value is that of
          the command placed into the foreground, or
          failure  if  run  when job control is dis-
          abled  or,  when  run  with  job   control
          enabled,  if  jobspec  does  not specify a
          valid job or jobspec specifies a job  that
          was started without job control.
81
ответ дан 07.12.2019, 08:19

Введите следующее, чтобы снова вывести задание на передний план:

fg

Это потому, что вы приостановили задание, а это значит, что оно ничего не делает, пока вы его не видите. На самом деле, вы можете позволить заданию выполняться и в фоновом режиме (введя bg). Смотрите Job Control для получения дополнительной информации.

.
11
ответ дан 07.12.2019, 08:19

Теги

Похожие вопросы