Wejdź ponownie w tryb interaktywny po Ctrl-z

58

W trybie interaktywnym (w Octave , gnuplot , R itp.) Od czasu do czasu przez pomyłkę naciskam Control+ z. Powoduje to wstrzymanie programu i powrót do terminalu.

Czy można ponownie wprowadzić oryginalny tryb interaktywny (ze wszystkimi przechowywanymi zmiennymi)?

Powielać:

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

Jak mogę odzyskać moją sesję ze azdefiniowaną zmienną ?

Tomek
źródło

Odpowiedzi:

78

wpisz fgi wciśnij enterterminal.

   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.
Książę John Wesley
źródło
11

Wpisz następujące polecenie, aby ponownie przeciągnąć zadanie na pierwszy plan:

fg

Jest tak, ponieważ zawiesiłeś pracę, co oznacza, że ​​nic nie robi, dopóki jej nie widzisz. Możesz także pozwolić, aby zadanie działało również w tle (wpisując bg). Aby uzyskać więcej informacji, zobacz Kontrola zadań .

slhck
źródło
3

Możesz użyć, fgaby przywrócić aktywność na pierwszym planie

LUB

Możesz użyć, bgaby przenieść bieżącą aktywność do tła.

Prateek
źródło