เข้าสู่โหมดโต้ตอบอีกครั้งหลังจาก Ctrl-z


57

ในโหมดโต้ตอบ (ในOctave , gnuplot , R , ฯลฯ ) บางครั้งฉันกดControl+ zโดยไม่ตั้งใจ นี่เป็นการหยุดโปรแกรมและเตะฉันกลับไปที่เทอร์มินัล

เป็นไปได้หรือไม่ที่จะเข้าสู่โหมดการโต้ตอบดั้งเดิม (พร้อมกับตัวแปรที่เก็บไว้ทั้งหมด) อีกครั้ง?

ในการทำซ้ำ:

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

ฉันจะกู้คืนเซสชันของฉันด้วยตัวแปรที่aกำหนดได้อย่างไร

คำตอบ:


77

พิมพ์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) ดูการควบคุมงานสำหรับข้อมูลเพิ่มเติม


3

คุณสามารถใช้fgเพื่อนำกิจกรรมเบื้องหน้ากลับมา

หรือ

คุณสามารถใช้bgเพื่อย้ายกิจกรรมปัจจุบันไปยังพื้นหลัง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.