Làm thế nào tôi có thể giữ các chuỗi dài từ cắt ngắn trong thiết bị đầu cuối? Ví dụ nếu tôi chạy
journalctl -xn
Có rất nhiều văn bản mà tôi không thể đọc. Tôi mở để sử dụng các chương trình / công cụ khác.
Làm thế nào tôi có thể giữ các chuỗi dài từ cắt ngắn trong thiết bị đầu cuối? Ví dụ nếu tôi chạy
journalctl -xn
Có rất nhiều văn bản mà tôi không thể đọc. Tôi mở để sử dụng các chương trình / công cụ khác.
Câu trả lời:
Từ journalctl
trang hướng dẫn:
The output is paged through less by default, and long lines are
"truncated" to screen width. The hidden part can be viewed by using the
left-arrow and right-arrow keys. Paging can be disabled; see the
--no-pager option and the "Environment" section below.
Nếu bạn không muốn liên tục sử dụng các phím mũi tên trái và phải, chỉ cần đặt trực tiếp vào less
:
$ journalctl -xn | less
Điều này sẽ bao bọc các dòng quá dài cho thiết bị đầu cuối của bạn (hành vi mặc định của less
, journalctl
ghi đè).
Hoặc, tất nhiên, nếu bạn không có khả năng phải sử dụng cuộn ngược của thiết bị đầu cuối của mình, bạn hoàn toàn không thể sử dụng máy nhắn tin:
$ journalctl -xn --no-pager
less
và LESS
không bao gồm -S
, tạp chí không nên áp dụng -S
cho việc gọi less
!! Nghĩa là, đặt PAGER = less và LESS = $ x (trong đó $ x là bất kỳ chuỗi nào không chứa S) sẽ đưa ra hành vi mong muốn.
Tôi cũng làm:
journalctl -xn | less
Nhưng bạn cũng có thể đặt SYSTEMD_LESS
biến môi trường:
SYSTEMD_LESS=FRXMK journalctl -xn
# Or even
# SYSTEMD_LESS="" journalctl -xn
# The environment variable needs to be there, but can be the empty string
Tôi đã nhận được điều đó từ: [systemd-devel] [PATCH] pager: mặc định các dòng dài
Đặt nó trong .bashrc của bạn và được thực hiện với nó! :-)
Điều đó systemd
cần phải thiết lập less
đặc biệt và không chỉ tôn trọng các mặc định ít hơn và LESS
môi trường có vẻ hơi kiêu ngạo đối với tôi, nhưng này, công việc này ...
Defaults env_keep += "LESS SYSTEMD_LESS"
vào /etc/sudoers
. Đó là những lúc tôi vô tình đặt sudo
trước mặt systemctl status
.
Nếu chương trình đã sử dụng less
(nếu không, hãy đặt đầu ra cho nó), bạn có thể bật / tắt tính năng ngắt dòng bằng cách nhập -S
(in less
), Điều này cũng hoạt động cho các less
tùy chọn khác .
Tôi gõ vào terminal,
journalctl | more
hoạt động rất tốt cho tôi sau đó tôi sử dụng mũi tên lên hoặc xuống.
journalctl -x
,-n
mặc định là 10 dòng chỉ trong nhật ký.