Làm cách nào để tôi nhận được lệnh trên đỉnh Viking để bọc đầu ra của nó?


20

Cột "lệnh" bị cắt bớt bởi chiều rộng của màn hình và tôi không thể thấy phần cuối của nó.

Tôi đã cố gắng giảm kích thước phông chữ để tôi có thể thấy một phần dài hơn của dòng lệnh nhưng nó vẫn không làm được.


Lệnh nào tạo ra đầu ra của bạn?

Tôi biết điều này không trực tiếp trả lời câu hỏi của bạn, nhưng tôi sẽ xem xét htopmột giao diện đẹp hơn nhiều top. Nó sẽ cho phép bạn cuộn với các phím mũi tên.

Bạn có thể làm rõ tại sao không giảm kích thước phông chữ làm việc?
Stephen Quan

nó hoạt động nhưng không đủ để tôi thấy toàn bộ dòng .. dòng lệnh khá dài
sureshvv

Câu trả lời:


10

top -bcn1 -w512

Giải pháp tao nhã là sử dụng tùy chọn . Theo trang man, chiều rộng tối đa là 512 ký tự, vì vậy bạn sẽ cần một giải pháp khác cho mọi thứ vượt quá. Có lẽ bạn cũng muốn xem toàn bộ chiều dài của các lệnh, vì vậy hãy sử dụng tùy chọn. Chúng ta cần chạy trong "chế độ hàng loạt" , hoặc nó sẽ tiếp tục cắt các lệnh bằng dấu "+". Chế độ hàng loạt tạo ra một mớ hỗn độn vì nó in ra tất cả các công việc mỗi giây, vì vậy chúng ta có thể sử dụng tùy chọn để in ra chỉ một trường hợp.-w [number]-ctop-b-n1

Xem trang đầu đàn ông để biết thêm thông tin.


1
Bạn cần kiểm tra trang man trên hệ thống của bạn; các tùy chọn này không tồn tại trong tất cả các phiên bản của top.
Scott

21

Trường lệnh theo mặc định được cắt ngắn để đọc tốt hơn.

Bạn cần phải chạy

top -c

để hiển thị lệnh đầy đủ sau đó tùy thuộc vào khả năng của cửa sổ bảng điều khiển của bạn, bạn sẽ có thể cuộn sang phải và xem lệnh đầy đủ.


Điều đó chỉ hiển thị dòng lệnh đầy đủ theo mặc định - hoặc thực tế bất cứ điều gì có thể được hiển thị trong một dòng. Tôi không thấy bất kỳ khả năng cuộn. Bạn đang nói tôi chỉ cần đặt cửa sổ của tôi lên một chiều rộng lớn hơn?

Vâng, điều đó để bắt đầu. Bạn đang sử dụng loại cửa sổ nào? nó có phải là một thiết bị đầu cuối lệnh Putty, Dos, thiết bị đầu cuối Gnome không? bất kỳ trong số này sẽ cho phép bạn cuộn theo chiều ngang.
người mang nhẫn

không nhìn thấy cuộn ngang trong PuTTY
bbodenmiller

8

Như Daniel Arndt đã nói, bạn cũng có thể sử dụng htop thay vì top. Nó có sẵn trên tất cả các bản phân phối hiện nay và nó cung cấp số lượng tốt hơn (đặc biệt là cho việc sử dụng bộ nhớ)

Nó cũng dễ sử dụng hơn và dễ nhìn hơn, ngay cả khi nó bị giới hạn ở màu sắc của thiết bị đầu cuối. Ví dụ, bạn có thể cuộn sang bên phải để xem toàn bộ lệnh hoặc bạn có thể giết một quá trình với F9 đơn giản. Bạn cũng có thể thấy cây đầy đủ với phím 't'.


Điều này không trả lời câu hỏi nhưng là một gợi ý cho một chương trình khác. htopthực sự là một chương trình hay nhưng câu hỏi là về đầu ra của top. Hãy ở lại chủ đề.
trống

2
@drumfire cung cấp các lựa chọn thay thế là hoàn toàn hợp lệ và về chủ đề. Điều này nên rõ ràng bởi thực tế là OP đã chấp nhận câu trả lời này gần ba năm trước.
terdon

3

Đây là hacky, nhưng bạn có thể sửa đổi hành vi bằng cách điều chỉnh các biến shell $ COLUMNS và $ LINES trước khi khởi chạy top:

export COLUMNS=$((COLUMNS*2))
export LINES=$((LINES/2))
top

Điều này sẽ thuyết phục hệ vỏ mà bạn có gấp đôi số cột để ghi vào (và một nửa số hàng, để bù lại phần này). Nếu bạn đang sử dụng bash, bạn có thể chạy shopt -s checkwinsizetrước, điều này sẽ cho nó tính toán lại các giá trị đó một khi thoát ra ngoài. Nếu không, bạn chỉ có thể sao lưu / khôi phục các giá trị đó (hoặc chỉ thay đổi kích thước cửa sổ).


0

Bạn có thể thiết kế một màn hình hàng loạt bao gồm top -b -n 1ps , ví dụ:

while (true)
do
  clear
  top -b -n 1
  ps
  sleep 5
done

Điều này sẽ xử lý hiển thị:

  • PID
  • CPU
  • Dòng lệnh không được cắt

0

Bạn có thể muốn thử điều này. Điều này sẽ in một trường hợp duy nhất topcó chiều rộng và lối thoát cố định để bạn có thể nhận được đầu ra.

top -n1 -w80

Bạn thậm chí có thể dẫn đầu ra thành một tập tin.

top -n1 -w80 > top_output.txt

0

Cố gắng tăng chiều rộng đầu ra sreen bằng lệnh bên dưới.

xuất COLUMNS = 197 top -u -cbn1> top.output

Ở đây 197 chỉ là một thay đổi. Hãy thử tăng theo yêu cầu của bạn và đầu ra chi tiết bạn yêu cầu.

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.