본문 바로가기

AWS CLI v2가 출력을 less로 열어버릴 때 pager 끄는 법

조회 1 · 댓글 0
주말만기다려주말만기다려작성자2026년 9월 4일

AWS CLI v2로 aws s3api list-objects 같은 조회 명령을 치면 결과가 화면에 바로 안 뿌려지고 less 같은 페이저로 열립니다. v1에는 없던 client-side pager 기능인데, 스크립트나 파이프 작업 중에는 오히려 걸리적거리죠. 문서 기준 기본 페이저는 리눅스, macOS가 less(LESS 환경변수가 없으면 FRX 플래그), 윈도우가 more입니다.

한 번만 끄려면 명령에 --no-cli-pager를 붙이면 됩니다. 아예 끄고 살고 싶으면 ~/.aws/configcli_pager를 빈 값으로 두거나 AWS_PAGER 환경변수를 빈 문자열로 두면 됩니다. 셋 다 되지만 우선순위는 명령줄 옵션 > 설정/환경변수 순입니다.

# 한 번만 끄기
aws s3api list-objects --bucket amzn-s3-demo-bucket --no-cli-pager

# 계속 끄기 - ~/.aws/config
[default]
cli_pager=

# 또는 셸에서
export AWS_PAGER=""

반대로 페이저는 쓰되 옵션만 바꾸고 싶으면 플래그를 함께 지정하면 됩니다. 예를 들어 export AWS_PAGER="less -S"로 두면 기본 FRXS가 더해져 FRXS로 동작합니다. 💡 페이저를 지정하는 우선순위는 cli_pager > AWS_PAGER > PAGER 순이니, 어느 하나 설정해두고 왜 안 먹히나 싶으면 위쪽 값이 잡고 있는지 점검해 보세요.

🔗 https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-pagination.html

로그인 후 답글을 남길 수 있습니다.