반응형
작성일: 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

 

 


 

+ Recent posts