インタラクティブモード( Octave 、 gnuplot 、 [〜#〜] r [〜#〜] など)でときどき押す Control + z 間違って。これによりプログラムが一時停止し、ターミナルに戻ります。
(すべての保存された変数を使用して)元のインタラクティブモードに再び入ることは可能ですか?
再現するには:
~> octave
octave:1> a = [1:10];
octave:2> ^Z
[1]+ Stopped octave
~>
変数a
を定義してセッションを回復するにはどうすればよいですか?
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.
次のように入力して、ジョブを再びフォアグラウンドに移動します。
fg
これは、ジョブを一時停止したためです。つまり、ジョブが表示されない間は何も実行されていません。実際にジョブをバックグラウンドで実行させることもできます(bg
を入力することにより)。詳細は Job Control を参照してください。
fg
を使用して、フォアグラウンドアクティビティを戻すことができます
OR
bg
を使用して、現在のアクティビティをバックグラウンドに移動できます。