웹사이트 검색

상자 - 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 유틸리티를 설치하고 사용하여 도형을 그리는 방법을 알아봅니다. 아래 피드백 양식을 사용하여 이에 대한 생각을 공유하세요.