반응형
작성일: 2024년 4월 12일
Jinja2를 사용해서 리스트(목록)이 있는 문서를 만들다보면 리스트의 각 컬럼의 폭을 맞춰야 할 때가 있다.
예를 들어, 아래와 같은 경우.
## 컬럼이 들쑥 날쑥한 리스트
redmine IN A 10.1.1.8
git IN A 10.1.1.7
jenkins IN A 10.1.1.11
chat-server IN A 10.1.1.12
Jinja2 파일(즉, example.j2 파일)에 아래와 같이 기술하면, 왼쪽 또는 오른쪽으로 정렬할 수 있다.
## 문자열의 오른쪽으로 공백 문자를 채우기 (Right-side Whitespace Padding)
{{ "{:<17}".format("test string") }}
## 문자열의 왼쪽으로 공백 문자를 채우기 (Left-side Whitespace Padding)
{{ "{:>17}".format("test string") }}
아래 출력 예시는 가장 왼쪽 컬럼(예: redmine, git, jenkins, ...)에 대해서 오른쪽 공백 문자를 채운 것이다.
## 컬럼 폭(너비)를 맞춘 리스트
redmine IN A 10.1.1.8
git IN A 10.1.1.7
jenkins IN A 10.1.1.11
chat-server IN A 10.1.1.12