6
การใช้ข้อความจากเอาต์พุตคำสั่งก่อนหน้า
แก้ไขเมษายน, 2015: หากคุณมีคำถามเดียวกันนี้ฉันขอแนะนำให้ตรวจสอบhttp://xiki.org/ ฉันรู้ว่านี่ไม่ใช่วิธีการทำงานของเทอร์มินัล แต่ฉันพบว่าตัวเองมักจะคิดว่ามีวิธีที่ง่ายในการใช้ข้อความ (คัดลอกแก้ไขปรับเปลี่ยน ฯลฯ ) ที่มีอยู่แล้วในประวัติหน้าต่างเทอร์มินัลของฉัน ฉันจินตนาการไว้ดังนี้: ฉันอยู่ที่เปลือกทุบตีของฉันเกี่ยวกับการป้อนคำสั่งและฉันรู้ว่าฉันต้องพิมพ์สิ่งที่มีอยู่แล้วบนหน้าจอไม่กี่บรรทัดข้างต้น ฉันสามารถเอื้อมหยิบเมาส์และเลือกมัน แต่ฉันเกลียดมัน สิ่งที่ฉันต้องการจริงๆในขณะนี้คือเทอร์มินัลทั้งหมดของฉันกลายเป็นบัฟเฟอร์ Vim ขนาดใหญ่ทั้งหมดนั้น: พรอมต์คำสั่งที่ฉันพิมพ์และผลลัพธ์จากคำสั่งเหล่านั้น ทุกอย่าง จากนั้นฉันก็กระโดดได้สองสามบรรทัดอาจแก้ไขนิดหน่อยและดึงข้อความ จากนั้นกลับไปที่โหมดทุบตีเปลือกและวางสิ่งที่ฉันดึงลงในบรรทัดคำสั่งปัจจุบัน ฉันรู้ว่ามีตัวเลือกบางอย่าง: โดยปกติแล้วไพพ์ข้อความที่ฉันต้องการโดยตรงจากเอาท์พุทของคำสั่งบางอย่างไปยังไฟล์หรือขวาไปที่คำสั่งถัดไป แต่สำหรับสิ่งที่คุณต้องวางแผนล่วงหน้าหรือรันคำสั่งอีกครั้งจากประวัติของคุณ (หากว่าเอาต์พุตจะไม่เปลี่ยนระหว่างการเรียกใช้) ในการเข้าถึงสำหรับเมาส์และเลือกข้อความที่จะคัดลอก อ่อนแอน่ารำคาญฉันหวังว่าฉันจะไม่ทำอย่างนั้น (นี่ไม่ใช่ไซต์ GUI stackexchange ใช่ไหม? =) ในการใช้ตัวเลือก "ส่งออกข้อความเป็น ... " เทอร์มินัลแอปพลิเคชันของฉัน (Mac OS X) และบันทึกข้อความเทอร์มินัลเป็นไฟล์ จากนั้นเปิดไฟล์และทำงานกับมัน เกือบแล้วทำไมต้องทำตามขั้นตอนการบันทึกไฟล์บนดิสก์ ดังนั้นคำถามคือคุณทำอะไรในสถานการณ์นี้ มีลูกเล่น, เครื่องมือ, คุณสมบัติของเชลล์ที่อาจมีประโยชน์ในสถานการณ์นี้หรือไม่? คุณเพิ่งลาออกตัวเองเพื่อใช้เมาส์หรือพิมพ์สิ่งที่คุณต้องการพิมพ์อีกครั้ง? อาจเป็นไปได้ว่าปัญหาคือว่าฉันไม่ได้ทำสิ่งที่ 'unix วิธี' …