Làm thế nào để xem nhiều dòng hơn trong thiết bị đầu cuối


46

Tôi đang cài đặt một gói và nhận được vô số lỗi và cần có thể đọc qua tất cả các thông báo lỗi xuất hiện. Thật không may, thiết bị đầu cuối sẽ chỉ hiển thị một số dòng hữu hạn. Làm cách nào để xem các dòng trước hoặc thay đổi số dòng tối đa có thể được hiển thị?


2
Xem thiết bị đầu cuối của bạn có một cái gì đó để tăng hoặc giảm các dòng cuộn lại.

Câu trả lời:


30

Sử dụng less:

your_command | less 

EnterChìa khóa của bạn sẽ đưa bạn xuống

Ngoài ra, nhấn qđể thoát.


bạn có nghĩa là "của bạn | ít hơn"?
MycrofD

43

Giống như David Purdue gợi ý , bản thân tôi cũng vậy. Tôi thích có cuộn không giới hạn .

chỉnh sửaTerminalProfile

Bạn cũng có thể kích hoạt thanh cuộn nếu bạn muốn; nhưng tôi thích nó tàn tật và sử dụng Shift+ Page UpShift+ Page Downphím để thay đổi khung hình đầu ra .


Nơi nào để làm điều này trong Ubuntu 15.04? các tùy chọn hồ sơ không thể nhìn thấy ở bất cứ đâu.
MycrofD

xin lỗi @MycrofD không thể nói về điều đó, chưa thử 1504 .. bạn nên kiểm tra scriptlệnh và xem nó có phù hợp với nhu cầu của bạn không. Đây là một trong những ứng dụng được khuyến khích
chính xác là

Tôi đã thử cả hai kiểm tra "không giới hạn" và đặt cuộn đến 4096 dòng. Không hoạt động; thiết bị đầu cuối khăng khăng chỉ hiển thị 30 dòng. Tôi nhận thức rõ về chuyển hướng và Vim dường như làm đúng, nhưng đôi khi tôi chỉ muốn cuộn. Tôi có thể thiếu gì?
Paul Brinkley

Có cách nào để làm điều đó trong thiết bị đầu cuối? Tôi muốn làm điều đó trên bộ chứa Docker và việc tạo các tệp mới không được hỗ trợ trên hình ảnh Docker mà tôi đang sử dụng để có thể cuộn lên xa hơn thay vì bỏ đầu ra của thiết bị đầu cuối vào một tệp sẽ có lợi.
AndreasKralj

26

Nếu bạn đang sử dụng chương trình Terminal tiêu chuẩn trên phiên bản Ubuntu của Máy tính để bàn ...

  1. Chọn Chỉnh sửa -> Tùy chọn Hồ sơ từ menu toàn cầu của cửa sổ cuối.

  2. Chọn tab Cuộn

  3. Đặt Scrollback thành số dòng mong muốn (hoặc chọn hộp Không giới hạn ).

Sau đó, bạn có thể sử dụng thanh cuộn ở bên cạnh của thiết bị đầu cuối để cuộn qua đầu ra lệnh dài.


2
Ở đâu Edit -> Profile?
gfan

Nó nằm trong thanh menu cho chương trình Terminal. Điều này thường xuất hiện ở phía trên màn hình khi Terminal có tiêu điểm, nhưng bạn có thể phải di chuyển chuột lên phía trên màn hình để nó xuất hiện.
David Purdue

3

Tôi khuyên bạn nên sử dụng chuyển hướng đầu ra. Thể loại:

user@host:~# command >filename

Sau đó, bạn có thể đọc tệp bằng trình soạn thảo văn bản chẳng hạn và trình duyệt thông qua đầu ra:

user@host:~# less filename

3

Nếu bạn muốn xem dữ liệu và cũng chạy nó vào một tệp, hãy sử dụng tee, ví dụ:

spark-shell | tee tmp.out

(spark-shell chỉ là chương trình tương tác mẫu mà bạn có thể muốn nắm bắt đầu ra từ.)

Điều này sẽ cho phép bạn gõ các lệnh để đáp ứng với đầu ra từ chương trình, nhưng cũng nắm bắt đầu ra thành một tệp.


1

Bạn có thể bắt đầu lệnh của mình trong phiên script , mọi hành động đầu ra lệnh sẽ được lưu mà không can thiệp vào việc thực thi trừ khi | ít hoặc > tệp cấm có bất kỳ tương tác nào với lệnh.

$ 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

Bạn có thể sử dụng |để xuất lệnh của bạn vào more. Ví dụ: nếu tôi muốn đọc toàn bộ tệp văn bản không phù hợp trên màn hình bằng cách sử dụng cat, tôi sẽ sử dụng:

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

Bạn có thể nhấn enter để cuộn xuống từng dòng một và q để thoát. Nhấn g để bắt đầu lại.

Hy vọng điều này có thể hữu ích cho bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.