반응형
배경 상황
AWS 서비스 구성하는데 잘 안되는 부분이 있어서 티켓을 생성했는데, 설명을 위해 AWS CLI 명령어 캡처하려고 하다가 불편해서 찾아보게 되었다.
설정 방법
AWS CLI를 다운받아 명령어를 실행하면 커맨드라인 페이저가 사용된다(참고로 버전 1에서는 페이저 기능이 없었고 버전2에서 추가되었다). 커맨드라인에서 너무 긴 텍스트가 출력되면 앞의 내용을 볼수가 없는데, 페이저를 사용하면 긴 문서도 끊어서 읽고 검색할 수 있게 된다.
하지만 때로는 나처럼 페이저가 불편할 수 있는데, 페이저 옵션을 비활성화하는 방법은 여러가지가 있다.
먼저 특정 명령어만 페이저 옵션 없이 실행하고 싶다면, 아래 옵션을 AWS CLI 명령어 실행 시 붙여주면 페이저 없이 결과가 출력된다.
--no-cli-pager
AWS CLI 명령어 전체에서 페이저 옵션 없이 실행하고 싶은 경우에는 환경변수를 설정하면 된다. 환경변수는 셸 재시작시 초기화 되기 때문에 셸 설정 파일(ex. ~/.zshrc, ~/.bashrc)에 추가해야 재시작후에도 환경변수가 적용된다.
export AWS_PAGER=''
aws configure 명령어로도 페이저 옵션을 비활성화 할 수 있다.
aws configure set cli_pager ""
위 명령어를 실행하면 ~/.aws/config 파일에 아래와 같이 default 프로필에 페이저 옵션이 지정되고, 특정 프로필에서만 페이저 옵션을 비활성화 하고싶은 경우에는 해당 프로필에 아래와 같이 페이저 옵션을 지정하면 된다.
[default]
region = ap-northeast-2
cli_pager =