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

59

В интерактивном режиме (в Octave , gnuplot , R и т. Д.) Я иногда нажимаю Control+ zпо ошибке. Это приостанавливает программу и возвращает меня обратно в терминал.

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

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

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

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

Том
источник

Ответы:

80

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

   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.
Принц Джон Уэсли
источник
11

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

fg

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

slhck
источник
3

Вы можете использовать, fgчтобы вернуть активность переднего плана

ИЛИ ЖЕ

Вы можете использовать bgдля перемещения текущей деятельности в фоновом режиме.

Prateek
источник