journalctl : 터미널에서 텍스트가 잘리지 않도록하는 방법


59

터미널에서 긴 문자열이 잘리지 않도록하려면 어떻게해야합니까? 예를 들어 내가 달리면

journalctl -xn

읽을 수없는 텍스트가 많이 있습니다. 다른 프로그램 / 도구를 사용할 수 있습니다.


사용 journalctl -x, -n단지 로그에 10 개 라인 기본.
— cuonglm

답변:


62

로부터 journalctl맨 :

   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.

왼쪽 및 오른쪽 화살표 키를 지속적으로 사용하지 않으려면 다음과 같이 직접 파이프하십시오 less.

$ journalctl -xn | less

이 터미널 (의 기본 동작에 너무 긴 줄 바꿈됩니다 less, journalctl무시를).

또는 터미널의 스크롤 백을 사용할 필요가 없다면 페이저를 전혀 사용할 수 없습니다.

$ journalctl -xn --no-pager

아. 넵. 나는 보았다.
— cuonglm

3
정말 실망 스럽습니다. 호출기로 설정되어있는 경우 less, 그리고 LESS포함되지 않습니다 -S, journalctl는 적용하지 않아야 -S의 호출에 less! 즉, PAGER = less 및 LESS = $ x (여기서 $ x는 S를 포함하지 않는 문자열 임)를 설정하면 원하는 동작을 수행해야합니다.
— William Pursell

1
즉, journalctl은 LESS를 존중해야하며 사용자는 SYSTEMD_LESS도 설정할 필요가 없습니다! (죄송합니다, 손잡이, 이것은 아마도 귀하의 답변에 대한 의견으로 언급되지 않은 약간의
— 진창입니다

바보 윌리엄. 포터 링 씨는 자신에게 가장 좋은 것이 무엇인지 알고 있으며, 마음에 들지 않으면 분명히 잘못되었습니다. </ rant>
— dannysauer

15

나는 또한한다 :

journalctl -xn | less

그러나 SYSTEMD_LESS환경 변수를 설정할 수도 있습니다 .

SYSTEMD_LESS=FRXMK journalctl -xn
# Or even
# SYSTEMD_LESS="" journalctl -xn
# The environment variable needs to be there, but can be the empty string

: 나는에서 것을 얻었다 [systemd-(STABLE)] [PATCH] 호출기 : 기본적으로 긴 줄을 바꿈

.bashrc에 설정하고 완료하십시오! :-)

그것은 특별히 systemd설정해야 less하며 덜 기본값을 존중하지는 않으며 LESS환경은 나에게 약간 오만 해 보이지만, 이것은 작동합니다 ...


SYSTEMD_LESS 지원은 최근에 추가 된 것입니다. 예를 들어 CentOS 7에는 지원되는 버전이 없습니다
— jnas

적어도 CentOS 7.5에서 작동합니다.
— Vertigo

훌륭한 솔루션, 나는 또한 추가 Defaults env_keep += "LESS SYSTEMD_LESS"했다 /etc/sudoers. 내가 실수 sudo로 예를 들어 앞에 놓았던 때 systemctl status입니다.
— 변성

그것은 단지 "약간의 거만"일뿐만 아니라 매우 귀찮습니다. 나는 이것이 오만이 아니라 무지가이 행동을 주도하기를 바랍니다.
— William Pursell

소스 코드를 살펴 보았습니다. 특히 LESS에서 사용자의 선택을 무시하는 것은 단순한 바보입니다. 나는 그것이 오만인지 무지인지 확실하지 않지만 아마도 그 둘의 건강한 조합 일 것입니다.
— William Pursell

2

프로그램이 이미 사용하고 less있다면 (출력하지 않는 경우), -S(in less) 을 입력하여 줄 바꿈을 활성화 / 비활성화 할 수 있습니다 . 이것은 다른 less옵션에도 적용됩니다.


0

또한 다음을 참고하십시오.

journalctl -f

이 오면 당신에게 모든 최신 표시됩니다 및 복사 - 붙여 넣기, 다른 모든 것들을 쉽게 읽을 수 있도록 기대하는 모든 정상적인 인간 (또는 시스템 관리자)처럼 포장.


-1

나는 터미널에 입력하고
journalctl | more나를 위해 잘 작동하고 위 또는 아래로 화살표를 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.