"systemctl status"에서 가로 스크롤을 피하는 방법은 무엇입니까?


12

긴 줄에서 systemctl status가로로 스크롤해야 출력을 복사하기가 어렵습니다. 터미널 끝에서 줄 바꿈을하는 방법이 nano -$있습니까?

출력을 임시 파일로 리디렉션하고 출력을 지원하는 편집기로 출력하는 것과 같은 해결 방법을 찾고 있지 않습니다.

우분투 15.10을 사용하고 있습니다.

답변:


21

--no-pager옵션을 옵션과 함께 사용 --full하면 줄을 강제로 감쌀 수 있습니다.

systemctl status --no-pager --full

여기에 이미지 설명을 입력하십시오

페이징 기능을 유지하려면 명령의 STDOUT을 파이프에 연결하면 명령이 원시 출력을 인쇄하게 되므로 출력 systemctl statusless/에 more직접 파이프하면됩니다.

systemctl status | less

--full프로세스 트리에서 긴 줄 을 추가하지 않아도 된 이유가 궁금합니다 . 나 이거해야만 해. 감사.
Karl Richter

@KarlRichter 죄송합니다. 오늘 밤 모든 곳에서 실패했습니다. 실제로 있었다 추가 할 수 --full있지만, 파이프 출력 ( head) 그 필요성을 갔고, 어떤 점에서 나는과 함께 사용하면 그냥 유용하지 않았을 생각 끝났다 --no-pager. 당신은 실제로 필요합니다 --full.
kos

그래도 호출기를 LESS 로 변경 해야합니까?
Franklin Yu

3
예, PAGER 또는 SYSTEMD_PAGER 환경 변수를 사용하여 호출기를 설정합니다. 빈 문자열을 환경 변수에 넣으면이 기능을 끌 수 있습니다. 또한 SYSTEMD_LESS 환경 변수를 참조하십시오.
Hontvári Levente 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.