Re-entrer en mode interactif après Ctrl-z

59

En mode interactif ( Octave , Gnuplot , R , etc.), j'appuie parfois par erreur sur Control+ z. Cela met le programme en pause et me renvoie au terminal.

Est-il possible de revenir au mode interactif d'origine (avec toutes les variables stockées)?

Reproduire:

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

Comment puis-je récupérer ma session avec la variable adéfinie?

À M
la source

Réponses:

80

tapez fget tapez enterdans le terminal.

   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.
Prince John Wesley
la source
11

Tapez ce qui suit pour ramener le travail au premier plan:

fg

C'est parce que vous avez suspendu le travail, ce qui signifie qu'il ne fait rien tant que vous ne pouvez pas le voir. Vous pouvez également laisser un travail s’exécuter en arrière-plan (en le saisissant bg). Voir Job Control pour plus d'informations.

slhck
la source
3

Vous pouvez utiliser fgpour ramener l'activité de premier plan

OU

Vous pouvez utiliser bgpour déplacer l'activité en cours en arrière-plan.

Prateek
la source