상자 - Linux 터미널에서 ASCII Art 상자 및 모양을 그립니다.
상자는 입력 텍스트 주위에 모든 종류의 상자를 그릴 수 있는 간단하고 구성 가능한 명령줄 프로그램입니다. 텍스트를 필터링하고 그 주위에 모양을 그립니다. 사실상 텍스트 필터입니다. 실제로 이것은 텍스트 필터로 편집기와 통합되도록 설계되었습니다(Vim 기본값 지원). 간단한 상자부터 복잡한 ASCII 아트까지 다양한 모양을 그릴 수 있습니다.
이 기사에서는 Linux 터미널에서 상자 유틸리티를 사용하여 도형을 그리는 방법을 알아봅니다.
Linux에서 Boxes 유틸리티를 설치하는 방법
Linux에 boxes 유틸리티를 설치하려면 배포판에 적합한 명령을 사용하십시오.
sudo apt install boxes [On Debian/Ubuntu]
sudo yum install boxes [On CentOS/RHEL]
sudo dnf install boxes [On Fedora]
이제 박스가 설치되었으므로 $HOME/.boxes
사용자별 구성 파일 또는 /etc/boxes/boxes-config 시스템 전체 구성 파일을 사용합니다. .
Linux 터미널을 재미있게 즐겨 봅시다.
기본 상자 디자인을 보려면 표시된 대로 일부 입력 텍스트를 제공하기만 하면 됩니다.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes
/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/
다른 디자인을 지정하려면 표시된 대로 -d
플래그를 사용하세요.
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d boy
.-"""-.
/ .===. \
\/ 6 6 \/
( \___/ )
_________________ooo__\_____/_____________________
/ \
| Hey, this is linux-console.net! Thanks for following us. |
\______________________________ooo_________________/
| | |
|_ | _|
| | |
|__|__|
/-'Y'-\
(__/ \__)
상자 내부의 텍스트를 정렬하거나 위치를 지정하려면 -a
플래그를 사용하세요. 다음 예를 통해 이것이 어떻게 작동하는지 살펴보겠습니다(여기서 c
는 중앙을 의미함).
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d diamonds
/\ /\ /\ /\ /\
/\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\
/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\
//"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///\\
\\//\/Hey, this is linux-console.net! Thanks for following us. \/\\//
\/ \/
/\ /\
//\\ //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d diamonds -a c
/\ /\ /\ /\ /\
/\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\ /\//\\/\
/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\
//"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///\\
\\//\/ \/\\//
\/ \/
/\ /\
//\\ Hey, this is linux-console.net! Thanks for following us. //\\
\\// \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
\/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/ \/ \/
예를 들어, 크리스마스 시즌에는 산타 디자인을 사용하여 가족과 친구들에게 즐거운 명절 메시지를 보낼 수 있습니다.
$ echo "linux-console.net wishes you a Merry Christmas and a Happy New Year 2019" | boxes -d santa
.-"``"-.
/______; \
{_______}\|
(/ a a \)(_)
(.-.).-.)
_______________________ooo__( ^ )___________________________
/ '-.___.-' \
| linux-console.net wishes you a Merry Christmas and a Happy New Year 2019 |
\________________________________________ooo_______________________/
|_ | _| jgs
\___|___/
{___|___}
|_ | _|
/-'Y'-\
(__/ \__)
사용 가능한 모든 디자인/스타일을 나열하려면 다음 명령을 실행하십시오.
$ boxes -l
59 Available Styles in "/etc/boxes/boxes-config":
-------------------------------------------------
ada-box
(public domain), coded by Neil Bird <[email >:
---------------
-- --
-- --
---------------
ada-cmt
(public domain), coded by Neil Bird <[email >:
--
-- regular Ada
-- comments
...
줄 정렬, 상자 크기 지정, 텍스트 패딩, 들여쓰기, 정규식 사용 등을 지원합니다.
발렌타인 데이가 다가오고 있으며 Linux 방식으로 여자친구나 아내에게 좋은 인상을 주고 싶다면 그림과 같이 상자를 사용하세요.
$ echo -e "\n\tMe: Will you be my Valentine?\n\tGirl: No way\n\tMe: sudo will you be my Valentine?\n\tGirl: Yes..yes..yes! Let's go!" | boxes -d boy
.-"""-.
/ .===. \
\/ 6 6 \/
( \___/ )
_________ooo__\_____/_____________
/ \
| |
| Me: Will you be my Valentine? |
| Girl: No way |
| Me: sudo will you be my Valentine? |
| Girl: Yes..yes..yes! Let's go! |
\______________________ooo_________/
| | |
|_ | _|
| | |
|__|__|
/-'Y'-\
(__/ \__)
자세한 내용과 예제를 보려면 http://boxes.thomasjensen.com/examples.html을 방문하세요.
상자는 입력 텍스트 주위에 상자를 그리는 명령줄 유틸리티입니다. 이번 글에서는 Linux 터미널에서 Box 유틸리티를 설치하고 사용하여 도형을 그리는 방법을 알아봅니다. 아래 피드백 양식을 사용하여 이에 대한 생각을 공유하세요.