В интерактивном режиме (в Октаве, gnuplot, R, и т.д.) Я иногда нажимаю Управление + z по ошибке. Это приостанавливает программу и отвечает мне ударом на удар к терминалу.
Действительно ли возможно повторно ввести исходный интерактивный режим (со всеми сохраненными переменными)?
Воспроизвести:
~> octave
octave:1> a = [1:10];
octave:2> ^Z
[1]+ Stopped octave
~>
Как я могу восстановить свою сессию с переменной a
определенный?
введите 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.
Введите следующее, чтобы снова вывести задание на передний план:
fg
Это потому, что вы приостановили задание, а это значит, что оно ничего не делает, пока вы его не видите. На самом деле, вы можете позволить заданию выполняться и в фоновом режиме (введя bg
). Смотрите Job Control для получения дополнительной информации.