Score:1

เทอร์มินัลว่างที่มีหลายบรรทัด

ธง de

ฉันมีปัญหากับ เทอร์มินัล .. ฉันรันคำสั่ง แต่ใช้เวลานานกว่าจะเสร็จและพิมพ์หลายบรรทัดในเทอร์มินัล แต่เมื่อฉันกลับมาที่บรรทัดแรกด้วยเมาส์หน้าจอว่างเปล่าและว่างเปล่า .. ฉันจะทำได้อย่างไร เทอร์มินัล บันทึกเส้นที่มีอยู่ ?

Score:0
ธง in

อาจมีข้อบกพร่องบางอย่างกับโปรแกรมจำลองเทอร์มินัลของคุณ (คำพังเพย-terminal ฉันถือว่า) แต่ถ้าเป้าหมายของคุณคือการอ่านข้อมูลนั้น คุณไม่จำเป็นต้องพึ่งพาการเลื่อนของเทอร์มินัล คุณสามารถลองใช้โปรแกรมจำลองเทอร์มินัลอื่นได้ตลอดเวลา แต่สิ่งที่คุณต้องทำก็คือทำอะไรสักอย่างกับข้อความนั้น

  1. เราสามารถเปลี่ยนเส้นทางของข้อมูลนั้นไปยังไฟล์ (&> แทน > จะ การจับกุม แม้แต่เอาต์พุตข้อผิดพลาด):

    my_command_with_long_output > /path/to/file
    

    จากนั้นอ่านด้วยโปรแกรมแก้ไขข้อความที่เลือก

  2. คุณยังสามารถเปลี่ยนเส้นทางไปยังเพจเจอร์ได้โดยตรง น้อย:

    my_command_with_long_output | น้อย
    

    และใช้ น้อยกำลังเลื่อน (เจ/เค, Ctrl+/ยู).

ประเด็นก็คือเทอร์มินัลอีมูเลเตอร์ไม่จำเป็นต้องสามารถเลื่อนเพื่อดูผลลัพธ์แบบยาวได้

user avatar
de flag
ขอบคุณมากสำหรับการตอบกลับ แต่ถ้าฉันต้องการเห็นบรรทัดแรกระหว่างการทำงานล่ะ
in flag
มีตัวเลือกมากมายในการตอบคำถามนี้ แต่ฉันขอแนะนำให้ลองใช้คำสั่ง `tee` คุณจะใช้มันเหมือน `my_command | tee /path/to/file` และโดยทั่วไปจะเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ดังกล่าว **รวมทั้งส่งออกไปยัง stdout เพื่อให้คุณอ่านได้ทันที** คุณสามารถรวมมันเข้ากับเครื่องมืออื่นๆ ได้ บางทีคุณอาจต้องการเก็บไว้ทั้งหมดเพื่อให้คุณอ่านด้วยโปรแกรมแก้ไข แต่เห็นเฉพาะบรรทัดแรกระหว่างการรัน: `my_command | ที /path/to/file | หัว -n 1`

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา