이 유틸리티(NetworkManager, Red Hat)에 대한 온라인 강의를 보고 있었는데 nmcli
강사가 패키지를 사용하여 bash-completion
각 매개변수 다음에 사용할 수 있는 옵션을 쉽게 찾을 수 있도록 해주었습니다. 문제는 그것을 사용할 수 없다는 것입니다 bash-completion
(왜 안되겠습니까? 그건 또 다른 질문입니다). 그래서 저는 less
다음과 같은 방법을 사용하려고 했습니다 .
# nmcli con add help | less
그러나 어떤 이유로 less
예상대로 작동하지 않습니다. b 키나 스페이스바를 누르면 화면이 ~로 시작하는 빈 줄로 채워집니다. 예상대로 출력을 탐색할 수 없습니다. 이 경우 왜 less
이렇게 동작하는 걸까요? 도움말을 읽기 쉽게 만드는 다른 옵션이 있습니까 nmcli
?
답변1
출력은 nmcli con add help
표준 출력을 우회하여 표준 오류로 이동합니다. 귀하의 less
명령은 빈 스트림을 페이징하는 것입니다.
stderr를 stdout으로 리디렉션하면 예상대로 작동합니다.
nmcli con add help 2>&1 | less