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ừ journalctltrang 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, journalctlghi đè).
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
lessvà LESSkhông bao gồm -S, tạp chí không nên áp dụng -Scho 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_LESSbiế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 đó systemdcầ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à LESSmô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 sudotrướ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 lesstùy chọn khác .
Tôi gõ vào terminal,
journalctl | morehoạ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,-nmặc định là 10 dòng chỉ trong nhật ký.