터미널을 사용하다보면 영문자를 아스키 아트로 출력해서 프로그램명이나 제작 크레딧을 멋지게 꾸민 경우를 종종 볼 수 있다. FIGlet은 영문자를 입력하면 아스키 아트로 출력해주는 간단한 도구다. 앞서 살펴본 cowsay도 있지만 이 도구는 문자를 직접 아스키 아트로 출력한다는 점이 다르다.
이 도구도 상당히 오래 전에 개발되었기에 어느 플랫폼이든 손쉽게 설치할 수 있다.
$ brew install figlet
$ apt-get install figlet
사용 방법도 간단하다. figlet
명령과 출력하려는 텍스트를 입력하면 된다.
$ figlet HelloWorld
_ _ _ _ __ __ _ _
| | | | ___| | | __\ \ / /__ _ __| | __| |
| |_| |/ _ \ | |/ _ \ \ /\ / / _ \| '__| |/ _` |
| _ | __/ | | (_) \ V V / (_) | | | | (_| |
|_| |_|\___|_|_|\___/ \_/\_/ \___/|_| |_|\__,_|
-f
플래그로 다른 폰트도 사용 가능하다. 다른 폰트는 FIGlet 사이트에서 폰트를 받아 추가할 수 있다.
$ figlet -f isometric1 jeju
___ ___ ___ ___
/\ \ /\ \ /\ \ /\__\
\:\ \ /::\ \ \:\ \ /:/ /
___ /::\__\ /:/\:\ \ ___ /::\__\ /:/ /
/\ /:/\/__/ /::\~\:\ \ /\ /:/\/__/ /:/ / ___
\:\/:/ / /:/\:\ \:\__\ \:\/:/ / /:/__/ /\__\
\::/ / \:\~\:\ \/__/ \::/ / \:\ \ /:/ /
\/__/ \:\ \:\__\ \/__/ \:\ /:/ /
\:\ \/__/ \:\/:/ /
\:\__\ \::/ /
\/__/ \/__/
사실 이 도구는 cli 외에도 각 프로그래밍 언어마다 이미 구현이 있을 정도다.
- pwaller/pyfiglet python
- patorjk/figlet nodeJS
- tim/figlet ruby
- auriou/figlet C#
이제 터미널로 접속할 때마다 뜨는 메시지, 밋밋한 콘솔의 서비스명을 더 힙하게 표시해보자!