วิธีดูบรรทัดเพิ่มเติมในเทอร์มินัล


46

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


2
ดูว่าเทอร์มินัลของคุณมีบางอย่างที่จะเพิ่มหรือลดเส้นเลื่อน

คำตอบ:


30

การใช้less:

your_command | less 

Enterกุญแจของคุณจะทำให้คุณผิดหวัง

นอกจากนี้กดqเพื่อออก


คุณหมายถึง "yourcommand | less" หรือไม่
MycrofD

43

เช่นเดียวกับที่David Purdue แนะนำผมก็เช่นกัน ฉันชอบการเลื่อนแบบไม่ จำกัด

editTerminalProfile

คุณยังสามารถเปิดใช้งานแถบเลื่อนได้หากต้องการ แต่ฉันชอบมันพิการและการใช้งานShift+ Page UpและShift+Page Downกุญแจที่จะเปลี่ยนเฟรมเอาท์พุท


จะทำเช่นนี้ใน Ubuntu 15.04? การตั้งค่าโปรไฟล์จะไม่ปรากฏที่ใดก็ได้
MycrofD

ขออภัย @MycrofD ไม่สามารถพูดเกี่ยวกับเรื่องนั้นไม่ได้ลอง 1,504 .. คุณควรตรวจสอบscriptคำสั่งและดูว่ามันเหมาะกับความต้องการของคุณ นี่เป็นหนึ่งในรายการที่แนะนำใน simillar post ของฉันสำหรับคอนโซลเทอร์มินัล TTY askubuntu.com/questions/487133/…
ความแม่นยำ

ฉันลองทั้งตรวจสอบ "ไม่ จำกัด " และตั้งค่าการเลื่อนเป็น 4096 บรรทัด ไม่ทำงาน เครื่องยืนยันการแสดงเพียง 30 บรรทัด ฉันตระหนักดีถึงการเปลี่ยนเส้นทางและดูเหมือนว่ากลุ่มจะทำในสิ่งที่ถูกต้อง แต่บางครั้งฉันก็ต้องการเลื่อน ฉันจะพลาดอะไรได้บ้าง
Paul Brinkley

มีวิธีที่จะทำใน terminal หรือไม่? ฉันต้องการที่จะทำมันบน Docker container และการสร้างไฟล์ใหม่นั้นไม่ได้รับการสนับสนุนบนอิมเมจ Docker ที่ฉันใช้ดังนั้นการเลื่อนขึ้นไปไกลกว่าแทนที่จะเทเทอร์มินัลเอาท์พุทลงในไฟล์จะเป็นประโยชน์
AndreasKralj

26

หากคุณกำลังใช้โปรแกรม Terminal มาตรฐานใน Ubuntu เวอร์ชันเดสก์ท็อป ...

  1. เลือกแก้ไข -> การตั้งค่าโปรไฟล์จากเมนูส่วนกลางของหน้าต่างเทอร์มินัล

  2. เลือกแท็บการเลื่อน

  3. ตั้งค่าScrollbackเป็นจำนวนบรรทัดที่ต้องการ (หรือทำเครื่องหมายที่กล่องUnlimited )

จากนั้นคุณสามารถใช้แถบเลื่อนที่ด้านข้างของเทอร์มินัลเพื่อเลื่อนกลับไปยังเอาต์พุตคำสั่งที่มีความยาว


2
อยู่ที่ไหนEdit -> Profile?
gfan

มันอยู่ในแถบเมนูสำหรับโปรแกรม Terminal โดยปกติจะปรากฏที่ด้านบนของหน้าจอเมื่อ Terminal มีโฟกัส แต่คุณอาจต้องเลื่อนเมาส์ไปที่ด้านบนของหน้าจอเพื่อให้ปรากฏ
David Purdue

3

ฉันขอแนะนำให้คุณใช้การเปลี่ยนเส้นทางผลลัพธ์ ประเภท:

user@host:~# command >filename

จากนั้นคุณสามารถอ่านไฟล์ด้วยโปรแกรมแก้ไขข้อความตัวอย่างเช่นน้อยลงและเบราว์เซอร์ผ่านเอาต์พุต:

user@host:~# less filename

3

หากคุณต้องการดูข้อมูลและเรียกใช้เป็นไฟล์ให้ใช้ทีออฟเช่น

spark-shell | tee tmp.out

(spark-shell เป็นเพียงตัวอย่างโปรแกรมแบบโต้ตอบที่คุณอาจต้องการบันทึกผลลัพธ์จาก)

สิ่งนี้จะช่วยให้คุณพิมพ์คำสั่งในการตอบสนองต่อผลลัพธ์จากโปรแกรม แต่ยังจับเอาท์พุทไปยังไฟล์


1

คุณสามารถเริ่มคำสั่งของคุณในเซสชันสคริปต์ทุกการกระทำที่เอาต์พุตคำสั่งจะถูกบันทึกโดยไม่รบกวนการดำเนินการเว้นแต่ว่าไฟล์| lessหรือ>ที่ห้ามมิให้มีปฏิสัมพันธ์กับคำสั่งใด ๆ

$ script /tmp/command.out
Script started, file is /tmp/command.out
$ the_command
...
$ exit 
Script done, file is /tmp/command.out
$ less /tmp/command.out

1

คุณสามารถใช้ในการออกคำสั่งของคุณลงใน| moreตัวอย่างเช่นหากฉันต้องการอ่านไฟล์ข้อความทั้งหมดที่ไม่พอดีกับหน้าจอcatฉันจะใช้:

cat /home/abcd/Downloads/fileName.txt | more  

คุณสามารถกด Enter เพื่อเลื่อนลงทีละบรรทัดและ q เพื่อออก กด g เพื่อเริ่มต้นใหม่

หวังว่านี่จะเป็นประโยชน์กับคุณ

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