![Bash는 항상 더 적은 출력을 출력합니다. 어떻게 끄나요?](https://linux55.com/image/109289/Bash%EB%8A%94%20%ED%95%AD%EC%83%81%20%EB%8D%94%20%EC%A0%81%EC%9D%80%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EC%B6%9C%EB%A0%A5%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EB%81%84%EB%82%98%EC%9A%94%3F.png)
답변1
systemctl
( )의 매뉴얼 페이지에서는 man systemctl
이 동작을 명확하게 설명하고 이를 변경하기 위한 옵션을 제공합니다.
$SYSTEMD_PAGER
--no-pager
무시할 때 사용할 호출기입니다 . 및 둘 다 설정되지 않은$PAGER
경우 (1)과 (1)을 포함하여 잘 알려진 호출기 구현 집합이 발견될 때까지 순서대로 시도됩니다. 호출기 구현이 발견되지 않으면 호출기가 호출되지 않습니다. 이 환경 변수를 빈 문자열이나 " " 값으로 설정하는 것은 를 전달하는 것과 같습니다 .$SYSTEMD_PAGER
$PAGER
less
more
cat
--no-pager
따라서 귀하의 경우 해결책은 로그인시 환경 변수를 설정하는 것입니다.
export SYSTEMD_PAGER=cat
답변2
보다 광범위하게는 Bash 런타임 구성에서 PAGER 환경을 정의할 수 있습니다.
# In .bashrc or .bash_profile
export PAGER='cat'
답변3
나는 변경 등이 좋지 않은 시스템에 자주 로그인합니다 ~/root/.bashrc
. /etc/profile
그리고 매개변수 이름이 항상 기억나는 것은 아닙니다 SYSTEMD_PAGER
.
cat
그래서 게으른 해킹으로서 나는 less
다음과 같이 또는 (내가 선호하는 호출기)을 통해 출력을 파이프합니다.
systemctl status | cat
systemctl status | less
이 팁은 cat
다른 많은 프로그램에도 적용됩니다. 예를 들어, info
페이지를 탐색하는 방법을 다루고 싶지 않다면 다음과 같이 하면 됩니다.
info bash | less